You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit stops the `FocusChange` event from focusing a floating
window which is the one emitting said `FocusChange` event, since that is
not needed and is the cause of some flicker bugs reported! If that
floating window was the one emitting the `FocusChange` event then it
means it is already the foreground window, there is no reason for us to
focus the window again (since that will create an infinite loop of
events). When the window emitting this event is not floating we don't
try to focus the window, we simply set the focus index for the container
of that window and the focused index for the window of that container.
Except on one case, which is if the workspace has a monocle container,
then it does focus a window, it focus the monocle window to make sure
the monocle keeps showing in front of everything and doesn't let
anything come in front of it.
0 commit comments