mutter/src/core
Olivier Fourdan 1c3d8defb5 keybindings: Add "no-auto-grab" type
Some special modifiers (typically "Control_L" used for locate-pointer in
mutter/gnome-shell or "Super_L" for overlay) must be handled separately
from the rest of the key bindings.

Add a new flag `META_KEY_BINDING_NO_AUTO_GRAB` so we can tell when
dealing with that special keybinding which should not be grabbed
automatically like the rest of the keybindings, and skip those when
changing the grabs of all keybindings.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/685
2019-07-18 13:10:32 +00:00
..
bell.c frame: Remove flashing support 2019-03-12 00:27:07 +00:00
bell.h frame: Remove flashing support 2019-03-12 00:27:07 +00:00
boxes-private.h boxes: Fix spelling in API 2019-03-17 14:12:40 +00:00
boxes.c boxes: Fix calculation of rounded rectangles 2019-05-29 00:07:15 +02:00
constraints.c constraints: Don't use intersection when sliding with custom rule 2019-03-17 14:12:40 +00:00
constraints.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
core.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
core.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
delete.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
display-private.h core: Add explicit init/shutdown_x11() MetaDisplay calls 2019-05-24 15:30:31 +00:00
display.c core: Use source device on ::accelerator-activated 2019-07-08 16:30:16 +02:00
edge-resistance.c Use free_full on GSList's instead of foreach + free 2019-05-15 14:49:56 -05:00
edge-resistance.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
events.c events: Use new API to get MetaWindow from ClutterActor 2019-07-13 15:32:19 +02:00
events.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
frame.c frame: Remove flashing support 2019-03-12 00:27:07 +00:00
frame.h frame: Remove flashing support 2019-03-12 00:27:07 +00:00
keybindings-private.h keybindings: Trigger locate-pointer on key modifier 2019-06-05 09:34:39 +00:00
keybindings.c keybindings: Add "no-auto-grab" type 2019-07-18 13:10:32 +00:00
main-private.h meta: Hide libmutter symbols by default and selectively export them 2019-01-23 14:18:13 +01:00
main.c x11: Initialize GdkDisplay together with MetaX11Display 2019-05-24 15:30:31 +00:00
meta-accel-parse.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-accel-parse.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-border.c MetaBorder: Use float constants and functions instead of double variants 2016-02-16 19:02:48 +08:00
meta-border.h Move out generic math parts out of the native barrier implementation 2016-02-16 19:02:48 +08:00
meta-clipboard-manager.c Make MetaSelection, MetaSelectionSource and MetaMemorySelectionSource public 2019-05-02 16:31:45 +02:00
meta-clipboard-manager.h core: Add clipboard manager 2019-05-02 16:22:45 +02:00
meta-close-dialog-default-private.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-close-dialog-default.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
meta-close-dialog.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
meta-fraction.c Add MetaFraction for dealing with fractions 2017-08-29 14:39:04 +08:00
meta-fraction.h Add MetaFraction for dealing with fractions 2017-08-29 14:39:04 +08:00
meta-gesture-tracker-private.h Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
meta-gesture-tracker.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
meta-inhibit-shortcuts-dialog-default-private.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-inhibit-shortcuts-dialog-default.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
meta-inhibit-shortcuts-dialog.c core: add MetaInhibitShortcutsDialog 2017-08-02 11:58:55 +02:00
meta-launch-context.c core: Check environment variables before giving to GAppLaunchContext 2019-05-06 17:27:56 +02:00
meta-selection-source-memory.c Make MetaSelection, MetaSelectionSource and MetaMemorySelectionSource public 2019-05-02 16:31:45 +02:00
meta-selection-source.c Make MetaSelection, MetaSelectionSource and MetaMemorySelectionSource public 2019-05-02 16:31:45 +02:00
meta-selection.c Make MetaSelection, MetaSelectionSource and MetaMemorySelectionSource public 2019-05-02 16:31:45 +02:00
meta-sound-player.c sound-player: Don't deadlock in finish_cb 2019-03-05 12:07:41 +00:00
meta-workspace-manager-private.h Move workspace related code from MetaDisplay to MetaWorkspaceManager 2018-07-06 19:47:17 +02:00
meta-workspace-manager.c workspace-manager: Fix a documentation warning 2019-07-12 22:01:27 +02:00
mutter.c plugin: Rename the .so file from plugin.so to libplugin.so 2018-11-06 17:17:36 +01:00
place.c place: Assign anchor rect using automatic copy 2019-05-21 08:50:09 +00:00
place.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
prefs.c keybindings: Small code cleanup 2019-06-05 09:34:39 +00:00
restart-helper.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
restart.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
stack-tracker.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
stack-tracker.h meta: Hide libmutter symbols by default and selectively export them 2019-01-23 14:18:13 +01:00
stack.c stack: Style and introspection doc fixes 2019-07-08 11:46:52 +02:00
stack.h stack: Style and introspection doc fixes 2019-07-08 11:46:52 +02:00
startup-notification-private.h meta, startup-notification: Make type declarations public 2019-01-24 16:38:09 +00:00
startup-notification.c Use free_full on GSList's instead of foreach + free 2019-05-15 14:49:56 -05:00
util-private.h meta: Hide libmutter symbols by default and selectively export them 2019-01-23 14:18:13 +01:00
util.c meta: Remove meta_free_gslist_and_elements 2019-05-15 14:49:56 -05:00
window-private.h window/wayland: Don't always use constrained size when unfullscreening 2019-06-13 16:40:57 +00:00
window.c window: Allow grab if the display focus is unset 2019-07-03 18:13:25 +02:00
workspace-private.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
workspace.c workspace: Focus only ancestors that are focusable 2019-06-24 09:42:07 +00:00