summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2023-02-28 17:58:39 +0100
committerFlorian Müllner <fmuellner@gnome.org>2023-03-19 23:25:04 +0100
commitd9e042b7db17181afc40fa14050eb79dada74161 (patch)
tree62ff8cf04b50bdf1b12093b5073dbc7c9f4d759d
parentd633e3de44052d3df482d94ee555e3dac3d26e9e (diff)
downloadmutter-d9e042b7db17181afc40fa14050eb79dada74161.tar.gz
Revert "x11/events: Do not update focus XWindow during grabs"
This reverts commit 0e6395d93284422848ca3a5ffb88d48fbce7d471. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2878> (cherry picked from commit 92792d6850aec1347152d1b0209a233d4af15252)
-rw-r--r--src/x11/events.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/x11/events.c b/src/x11/events.c
index cc7f21423..b806d5414 100644
--- a/src/x11/events.c
+++ b/src/x11/events.c
@@ -1009,9 +1009,6 @@ handle_input_xevent (MetaX11Display *x11_display,
break;
case XI_FocusIn:
case XI_FocusOut:
- if (clutter_stage_get_grab_actor (stage) != NULL)
- break;
-
if (handle_window_focus_event (x11_display, window, enter_event, serial) &&
enter_event->event == enter_event->root)
{
@@ -1933,8 +1930,7 @@ meta_x11_display_handle_xevent (MetaX11Display *x11_display,
event->xany.serial > x11_display->focus_serial &&
display->focus_window &&
display->focus_window->client_type == META_WINDOW_CLIENT_TYPE_X11 &&
- !window_has_xwindow (display->focus_window, x11_display->server_focus_window) &&
- meta_display_windows_are_interactable (display))
+ !window_has_xwindow (display->focus_window, x11_display->server_focus_window))
{
meta_topic (META_DEBUG_FOCUS, "Earlier attempt to focus %s failed",
display->focus_window->desc);