mirror of
https://github.com/brl/mutter.git
synced 2025-02-02 23:03:00 +00:00
keybindings: Make sure not to call meta_change_keygrab under Wayland
This commit is contained in:
parent
fa29a1a99e
commit
845fdda22c
@ -1259,6 +1259,7 @@ guint
|
|||||||
meta_display_grab_accelerator (MetaDisplay *display,
|
meta_display_grab_accelerator (MetaDisplay *display,
|
||||||
const char *accelerator)
|
const char *accelerator)
|
||||||
{
|
{
|
||||||
|
MetaBackend *backend = meta_get_backend ();
|
||||||
MetaKeyBinding *binding;
|
MetaKeyBinding *binding;
|
||||||
MetaKeyGrab *grab;
|
MetaKeyGrab *grab;
|
||||||
guint keysym = 0;
|
guint keysym = 0;
|
||||||
@ -1284,6 +1285,7 @@ meta_display_grab_accelerator (MetaDisplay *display,
|
|||||||
if (display_get_keybinding (display, keycode, mask))
|
if (display_get_keybinding (display, keycode, mask))
|
||||||
return META_KEYBINDING_ACTION_NONE;
|
return META_KEYBINDING_ACTION_NONE;
|
||||||
|
|
||||||
|
if (META_IS_BACKEND_X11 (backend))
|
||||||
meta_change_keygrab (display, display->screen->xroot, TRUE, keysym, keycode, mask);
|
meta_change_keygrab (display, display->screen->xroot, TRUE, keysym, keycode, mask);
|
||||||
|
|
||||||
grab = g_new0 (MetaKeyGrab, 1);
|
grab = g_new0 (MetaKeyGrab, 1);
|
||||||
@ -1314,6 +1316,7 @@ gboolean
|
|||||||
meta_display_ungrab_accelerator (MetaDisplay *display,
|
meta_display_ungrab_accelerator (MetaDisplay *display,
|
||||||
guint action)
|
guint action)
|
||||||
{
|
{
|
||||||
|
MetaBackend *backend = meta_get_backend ();
|
||||||
MetaKeyBinding *binding;
|
MetaKeyBinding *binding;
|
||||||
MetaKeyGrab *grab;
|
MetaKeyGrab *grab;
|
||||||
char *key;
|
char *key;
|
||||||
@ -1335,6 +1338,7 @@ meta_display_ungrab_accelerator (MetaDisplay *display,
|
|||||||
{
|
{
|
||||||
guint32 index_key;
|
guint32 index_key;
|
||||||
|
|
||||||
|
if (META_IS_BACKEND_X11 (backend))
|
||||||
meta_change_keygrab (display, display->screen->xroot, FALSE,
|
meta_change_keygrab (display, display->screen->xroot, FALSE,
|
||||||
binding->keysym,
|
binding->keysym,
|
||||||
binding->keycode,
|
binding->keycode,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user