labwc/src/menu
tokyo4j 4819f47f98 cycle: fix spurious focus changes on finishing window switcher
As described in the `FIXME` comment in `cycle.c`, we had spurious focus
changes where the keyboard focus is momentarily given to the previously
focused window when finishing the window switcher, an then it is given
to the selected window.

This commit fixes this by adding a parameter in
`seat_focus_override_end()` to avoid restoring the focus to the
previously focused window.

I also removed the check for `!seat->seat->keyboard_state.focused_surface`
in `seat_focus_override_end()`. I thought it was necessary to avoid
updating the keyboard focus if the focus was given to a session-lock
surface before e.g. finishing window switching, but `seat_focus()` is
no-op in that case anyway.
2026-01-30 17:06:30 +00:00
..
menu.c cycle: fix spurious focus changes on finishing window switcher 2026-01-30 17:06:30 +00:00
meson.build Support a very simple root-menu 2020-10-19 22:14:17 +01:00