mirror of
https://github.com/brl/mutter.git
synced 2024-11-26 01:50:42 -05:00
core: Trigger repick via ClutterStage
This is equivalent now. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1654>
This commit is contained in:
parent
a64dba4d7a
commit
b938749cce
@ -1366,6 +1366,8 @@ meta_display_sync_wayland_input_focus (MetaDisplay *display)
|
|||||||
MetaWaylandCompositor *compositor = meta_wayland_compositor_get_default ();
|
MetaWaylandCompositor *compositor = meta_wayland_compositor_get_default ();
|
||||||
MetaWindow *focus_window = NULL;
|
MetaWindow *focus_window = NULL;
|
||||||
MetaBackend *backend = meta_get_backend ();
|
MetaBackend *backend = meta_get_backend ();
|
||||||
|
ClutterBackend *clutter_backend = meta_backend_get_clutter_backend (backend);
|
||||||
|
ClutterSeat *seat = clutter_backend_get_default_seat (clutter_backend);
|
||||||
MetaStage *stage = META_STAGE (meta_backend_get_stage (backend));
|
MetaStage *stage = META_STAGE (meta_backend_get_stage (backend));
|
||||||
gboolean is_no_focus_xwindow = FALSE;
|
gboolean is_no_focus_xwindow = FALSE;
|
||||||
|
|
||||||
@ -1385,7 +1387,8 @@ meta_display_sync_wayland_input_focus (MetaDisplay *display)
|
|||||||
meta_stage_set_active (stage, focus_window == NULL);
|
meta_stage_set_active (stage, focus_window == NULL);
|
||||||
meta_wayland_compositor_set_input_focus (compositor, focus_window);
|
meta_wayland_compositor_set_input_focus (compositor, focus_window);
|
||||||
|
|
||||||
meta_wayland_seat_repick (compositor->seat);
|
clutter_stage_repick_device (CLUTTER_STAGE (stage),
|
||||||
|
clutter_seat_get_pointer (seat));
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user