diff --git a/src/core/keybindings.c b/src/core/keybindings.c index 1357b1eb4..9155bae9d 100644 --- a/src/core/keybindings.c +++ b/src/core/keybindings.c @@ -4709,6 +4709,20 @@ init_builtin_key_bindings (MetaDisplay *display) META_KEYBINDING_ACTION_MOVE_TO_CENTER, handle_move_to_center, 0); + add_builtin_keybinding (display, + "toggle-workspace-selection", + common_keybindings, + META_KEY_BINDING_NONE, + META_KEYBINDING_ACTION_TOGGLE_WORKSPACE_SELECTION, + NULL, 0); + + add_builtin_keybinding (display, + "toggle-window-selection", + common_keybindings, + META_KEY_BINDING_NONE, + META_KEYBINDING_ACTION_TOGGLE_WINDOW_SELECTION, + NULL, 0); + g_object_unref (common_keybindings); g_object_unref (mutter_keybindings); g_object_unref (mutter_wayland_keybindings); diff --git a/src/meta/prefs.h b/src/meta/prefs.h index 3249de884..b7ea3e199 100644 --- a/src/meta/prefs.h +++ b/src/meta/prefs.h @@ -373,6 +373,8 @@ const char* meta_prefs_get_bell_sound (void); * @META_KEYBINDING_ACTION_LOCATE_POINTER_KEY: FILLME * @META_KEYBINDING_ACTION_ALWAYS_ON_TOP: FILLME * @META_KEYBINDING_ACTION_LAST: FILLME + * @META_KEYBINDING_ACTION_TOGGLE_WORKSPACE_SELECTION: FILLME + * @META_KEYBINDING_ACTION_TOGGLE_WINDOW_SELECTION: FILLME */ /* XXX FIXME This should be x-macroed, but isn't yet because it would be * difficult (or perhaps impossible) to add the suffixes using the current @@ -475,6 +477,8 @@ typedef enum _MetaKeyBindingAction META_KEYBINDING_ACTION_ALWAYS_ON_TOP, META_KEYBINDING_ACTION_SWITCH_MONITOR, META_KEYBINDING_ACTION_ROTATE_MONITOR, + META_KEYBINDING_ACTION_TOGGLE_WORKSPACE_SELECTION, + META_KEYBINDING_ACTION_TOGGLE_WINDOW_SELECTION, META_KEYBINDING_ACTION_LAST } MetaKeyBindingAction;