backends/virtual-input: Get ClutterSeat from the virtual input
Instead of using the default one from the ClutterBackend. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4201>
This commit is contained in:
parent
98e887df48
commit
358d554a32
@ -450,15 +450,15 @@ pick_keycode_for_keyval_in_current_group_in_impl (ClutterVirtualInputDevice *vir
|
||||
{
|
||||
MetaVirtualInputDeviceNative *virtual_native =
|
||||
META_VIRTUAL_INPUT_DEVICE_NATIVE (virtual_device);
|
||||
ClutterBackend *backend;
|
||||
ClutterSeat *seat;
|
||||
ClutterKeymap *keymap;
|
||||
struct xkb_keymap *xkb_keymap;
|
||||
struct xkb_state *state;
|
||||
guint keycode, layout;
|
||||
xkb_keycode_t min_keycode, max_keycode;
|
||||
|
||||
backend = clutter_get_default_backend ();
|
||||
keymap = clutter_seat_get_keymap (clutter_backend_get_default_seat (backend));
|
||||
seat = clutter_virtual_input_device_get_seat (virtual_device);
|
||||
keymap = clutter_seat_get_keymap (seat);
|
||||
xkb_keymap = meta_keymap_native_get_keyboard_map_in_impl (META_KEYMAP_NATIVE (keymap));
|
||||
state = meta_seat_impl_get_xkb_state_in_impl (virtual_native->seat->impl);
|
||||
|
||||
|
@ -192,8 +192,7 @@ meta_virtual_input_device_x11_notify_keyval (ClutterVirtualInputDevice *virtual_
|
||||
uint32_t keyval,
|
||||
ClutterKeyState key_state)
|
||||
{
|
||||
ClutterBackend *backend = clutter_get_default_backend ();
|
||||
ClutterSeat *seat = clutter_backend_get_default_seat (backend);
|
||||
ClutterSeat *seat = clutter_virtual_input_device_get_seat (virtual_device);
|
||||
MetaKeymapX11 *keymap = META_KEYMAP_X11 (clutter_seat_get_keymap (seat));
|
||||
Display *xdisplay = xdisplay_from_virtual_input_device (virtual_device);
|
||||
uint32_t keycode, level;
|
||||
|
Loading…
x
Reference in New Issue
Block a user