refocus old client
When a layer surface is destroyed focus should be returned to the last client. Luckily if there are multiple overlays the previous overlay still gets focused.
This commit is contained in:
parent
4341deae8f
commit
068352e888
1 changed files with 1 additions and 3 deletions
4
dwl.c
4
dwl.c
|
@ -2092,9 +2092,7 @@ unmaplayersurface(LayerSurface *layersurface)
|
|||
{
|
||||
if (layersurface->layer_surface->surface ==
|
||||
seat->keyboard_state.focused_surface)
|
||||
wlr_seat_keyboard_notify_clear_focus(seat);
|
||||
|
||||
/* XXX recheck keyboard focus */
|
||||
focusclient(NULL, selclient(), 1);
|
||||
motionnotify(0); // XXX why doesn't this work?
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue