keybindings: Always freeze on the stage window
This is what gnome-shell does, so there's no reason to include this as part of our API.
This commit is contained in:
parent
722d4c6c17
commit
64295e8cd7
@ -1660,13 +1660,14 @@ meta_window_ungrab_all_keys (MetaWindow *window, guint32 timestamp)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
meta_display_freeze_keyboard (MetaDisplay *display, Window window, guint32 timestamp)
|
meta_display_freeze_keyboard (MetaDisplay *display, guint32 timestamp)
|
||||||
{
|
{
|
||||||
MetaBackend *backend = meta_get_backend ();
|
MetaBackend *backend = meta_get_backend ();
|
||||||
|
|
||||||
if (!META_IS_BACKEND_X11 (backend))
|
if (!META_IS_BACKEND_X11 (backend))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
Window window = meta_backend_x11_get_xwindow (META_BACKEND_X11 (backend));
|
||||||
grab_keyboard (window, timestamp, XIGrabModeSync);
|
grab_keyboard (window, timestamp, XIGrabModeSync);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -173,7 +173,6 @@ void meta_display_unmanage_screen (MetaDisplay *display,
|
|||||||
void meta_display_clear_mouse_mode (MetaDisplay *display);
|
void meta_display_clear_mouse_mode (MetaDisplay *display);
|
||||||
|
|
||||||
void meta_display_freeze_keyboard (MetaDisplay *display,
|
void meta_display_freeze_keyboard (MetaDisplay *display,
|
||||||
Window window,
|
|
||||||
guint32 timestamp);
|
guint32 timestamp);
|
||||||
void meta_display_ungrab_keyboard (MetaDisplay *display,
|
void meta_display_ungrab_keyboard (MetaDisplay *display,
|
||||||
guint32 timestamp);
|
guint32 timestamp);
|
||||||
|
Loading…
Reference in New Issue
Block a user