From 1b231de43d0da82017b1b6e9b4782c6c575f2c53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alberts=20Muktup=C4=81vels?= Date: Fri, 6 Mar 2020 18:14:12 +0200 Subject: revert "window: stop updating layers on focus changes" This reverts commit 12c4f35ca5a6f596518d50b2b2c647608c3d3410. https://gitlab.gnome.org/GNOME/metacity/issues/8 --- src/core/window.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/core/window.c b/src/core/window.c index cb631115..7d1f2fce 100644 --- a/src/core/window.c +++ b/src/core/window.c @@ -5990,6 +5990,9 @@ meta_window_set_focused_internal (MetaWindow *window, XInstallColormap (window->display->xdisplay, window->colormap); meta_error_trap_pop (window->display); + /* move into FOCUSED_WINDOW layer */ + meta_window_update_layer (window); + /* Ungrab click to focus button since the sync grab can interfere * with some things you might do inside the focused window, by * causing the client to get funky enter/leave events. @@ -6027,6 +6030,9 @@ meta_window_set_focused_internal (MetaWindow *window, XUninstallColormap (window->display->xdisplay, window->colormap); meta_error_trap_pop (window->display); + /* move out of FOCUSED_WINDOW layer */ + meta_window_update_layer (window); + /* Re-grab for click to focus and raise-on-click, if necessary */ if (meta_prefs_get_focus_mode () == G_DESKTOP_FOCUS_MODE_CLICK || !meta_prefs_get_raise_on_click ()) -- cgit v1.2.1