mutter/src
Florian Müllner 7531669b4f display: Do not move X11 input focus during grabs
On X11, the stage itself is backed by an XWindow, and moving the
input focus elsewhere will bypass any Clutter-level grabs.

This effectively allows newly opened windows to steal the focus
from gnome-shell itself, which is clearly undesirable. To prevent
that, only move the X11 focus when no grab is in place, just like
commit 50e89e376 did for the stage focus.

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5932

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2776>
2023-01-25 13:31:49 +00:00
..
backends backends/native: Keep general direction when crossing monitors 2023-01-24 17:30:46 +00:00
compositor clutter: Pass 'ClutterFrame' in all stage update signals 2023-01-23 15:57:50 +01:00
core display: Do not move X11 input focus during grabs 2023-01-25 13:31:49 +00:00
frames frames: Quit immediately on SIGTERM 2023-01-20 21:25:02 +00:00
meta util: Make meta_topic() log using the debug level in tests 2023-01-24 13:09:42 +00:00
tests tests/color: Assert we saw the expected messages 2023-01-24 13:09:42 +00:00
wayland clutter: Pass 'ClutterFrame' in all stage update signals 2023-01-23 15:57:50 +01:00
x11 x11/display: Add some logging 2023-01-25 13:31:49 +00:00
libmutter.pc.in
meson.build build: Make GTK dependency specific to X11 2022-12-22 15:13:54 +01:00
meta-private-enum-types.c.in build: Add missing include 2022-08-10 20:28:40 +02:00
meta-private-enum-types.h.in