gnome-shell/src
Carlos Garnacho 52182e6493 st: Drop explicit Clutter grab in StButton
Nowadays, Clutter knows what an implicit grab is, which gives
us already the feel that we are after with buttons (e.g. press
and drag on the button will not enter other actors meanwhile).

ClutterGrab was only added to provide that feel meanwhile, and
it's also slightly more intense (e.g. altering keyboard focus,
or triggering leave events on all parents of the button) which
may trigger side effects.

An example is the IBus candidates popup, where the pagination
buttons may indirectly trigger dismissing of the entire popup
when interacted, by stealing the keyboard focus to the
client/actor doing IM.

Related: https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2497
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2244
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2924>
2023-08-31 14:17:16 +00:00
..
calendar-server
hotplug-sniffer
st st: Drop explicit Clutter grab in StButton 2023-08-31 14:17:16 +00:00
tray Adapt to the new Mtk library 2023-08-31 03:44:32 +00:00
data-to-c.pl
gnome-shell-extension-prefs
gnome-shell-extension-tool.in
gnome-shell-plugin.c Adapt to the new Mtk library 2023-08-31 03:44:32 +00:00
gnome-shell-portal-helper.c portalHelper: Port to ESM 2023-06-21 13:26:42 +02:00
gnome-shell-test-tool.in test-tool: Require script argument 2023-07-07 19:43:28 +02:00
gtkactionmuxer.c
gtkactionmuxer.h
gtkactionobservable.c
gtkactionobservable.h
gtkactionobserver.c
gtkactionobserver.h
main.c main: Don't try to translate the empty string 2023-08-09 15:39:43 +00:00
meson.build Adapt to the new Mtk library 2023-08-31 03:44:32 +00:00
org.gtk.Application.xml
run-js-test.c tests: Load unit tests as modules 2023-07-15 02:35:56 +00:00
shell-action-modes.h
shell-app-cache-private.h
shell-app-cache.c shell: Make singletons owned by ShellGlobal 2023-04-20 14:49:38 +02:00
shell-app-private.h
shell-app-system-private.h
shell-app-system.c shell-app-system: Give priority to .desktop IDs that should be shown 2023-04-20 15:11:58 +00:00
shell-app-system.h
shell-app-usage.c shell: Make singletons owned by ShellGlobal 2023-04-20 14:49:38 +02:00
shell-app-usage.h
shell-app.c
shell-app.h
shell-blur-effect.c Adapt to the new Mtk library 2023-08-31 03:44:32 +00:00
shell-blur-effect.h
shell-camera-monitor.c shell/camera-monitor: Remove hooks before destroying objects 2023-08-15 20:36:07 +02:00
shell-camera-monitor.h shell: Add device monitor for cameras 2023-07-29 13:55:15 +03:00
shell-global-private.h shell: Make singletons owned by ShellGlobal 2023-04-20 14:49:38 +02:00
shell-global.c Adapt to the new Mtk library 2023-08-31 03:44:32 +00:00
shell-global.h shell: Make singletons owned by ShellGlobal 2023-04-20 14:49:38 +02:00
shell-glsl-effect.c glsl-effect: Don't overwrite the framebuffer's alpha/X channel 2023-04-26 13:42:34 +00:00
shell-glsl-effect.h
shell-invert-lightness-effect.c
shell-invert-lightness-effect.h
shell-keyring-prompt.c
shell-keyring-prompt.h
shell-mount-operation.c
shell-mount-operation.h
shell-network-agent.c
shell-network-agent.h
shell-perf-helper.c shell/perf-helper: Port to GTK4 2023-06-07 11:12:40 +00:00
shell-perf-log.c
shell-perf-log.h
shell-polkit-authentication-agent.c
shell-polkit-authentication-agent.h
shell-screenshot.c Adapt to the new Mtk library 2023-08-31 03:44:32 +00:00
shell-screenshot.h Adapt to the new Mtk library 2023-08-31 03:44:32 +00:00
shell-secure-text-buffer.c
shell-secure-text-buffer.h
shell-square-bin.c
shell-square-bin.h
shell-stack.c
shell-stack.h
shell-tray-icon-private.h
shell-tray-icon.c
shell-tray-icon.h
shell-tray-manager.c
shell-tray-manager.h
shell-util.c shell/util: Use gtk4 for week-start fallback 2023-07-03 19:32:13 +02:00
shell-util.h
shell-window-preview-layout.c Adapt to the new Mtk library 2023-08-31 03:44:32 +00:00
shell-window-preview-layout.h
shell-window-preview.c
shell-window-preview.h
shell-window-tracker-private.h
shell-window-tracker.c shell: Make singletons owned by ShellGlobal 2023-04-20 14:49:38 +02:00
shell-window-tracker.h
shell-wm-private.h Adapt to the new Mtk library 2023-08-31 03:44:32 +00:00
shell-wm.c Adapt to the new Mtk library 2023-08-31 03:44:32 +00:00
shell-wm.h
shell-workspace-background.c Adapt to the new Mtk library 2023-08-31 03:44:32 +00:00
shell-workspace-background.h