mirror of
https://github.com/brl/mutter.git
synced 2024-11-22 16:10:41 -05:00
core: Avoid checks for no_focus_window
This window is set as the key focus in the MetaX11Display when the MetaDisplay focus is NULL, we can check for that directly instead of its aftereffects. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3269>
This commit is contained in:
parent
7fbc0ccc01
commit
4081d409c6
@ -1492,17 +1492,10 @@ meta_display_sync_wayland_input_focus (MetaDisplay *display)
|
||||
#ifdef HAVE_WAYLAND
|
||||
MetaWaylandCompositor *compositor = wayland_compositor_from_display (display);
|
||||
MetaWindow *focus_window = NULL;
|
||||
gboolean is_no_focus_xwindow = FALSE;
|
||||
|
||||
#ifdef HAVE_X11_CLIENT
|
||||
if (display->x11_display)
|
||||
is_no_focus_xwindow = meta_x11_display_xwindow_is_a_no_focus_window (display->x11_display,
|
||||
display->x11_display->focus_xwindow);
|
||||
#endif
|
||||
|
||||
if (!meta_display_windows_are_interactable (display))
|
||||
focus_window = NULL;
|
||||
else if (is_no_focus_xwindow)
|
||||
else if (!display->focus_window)
|
||||
focus_window = NULL;
|
||||
else if (display->focus_window &&
|
||||
meta_window_get_wayland_surface (display->focus_window))
|
||||
|
Loading…
Reference in New Issue
Block a user