shell: Drop shell_global_sync_pointer()
This is now unused, and shouldn't be used anymore. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1556>
This commit is contained in:
parent
863ba76675
commit
2f446548b1
@ -1374,47 +1374,6 @@ shell_global_get_pointer (ShellGlobal *global,
|
||||
*mods = raw_mods & CLUTTER_MODIFIER_MASK;
|
||||
}
|
||||
|
||||
/**
|
||||
* shell_global_sync_pointer:
|
||||
* @global: the #ShellGlobal
|
||||
*
|
||||
* Ensures that clutter is aware of the current pointer position,
|
||||
* causing enter and leave events to be emitted if the pointer moved
|
||||
* behind our back (ie, during a pointer grab).
|
||||
*/
|
||||
void
|
||||
shell_global_sync_pointer (ShellGlobal *global)
|
||||
{
|
||||
int x, y;
|
||||
ClutterModifierType mods;
|
||||
ClutterEvent *event;
|
||||
ClutterSeat *seat;
|
||||
|
||||
shell_global_get_pointer (global, &x, &y, &mods);
|
||||
|
||||
seat = clutter_backend_get_default_seat (clutter_get_default_backend ());
|
||||
event = clutter_event_new (CLUTTER_MOTION);
|
||||
|
||||
event->motion.time = shell_global_get_current_time (global);
|
||||
event->motion.flags = CLUTTER_EVENT_FLAG_SYNTHETIC;
|
||||
event->motion.stage = global->stage;
|
||||
event->motion.x = x;
|
||||
event->motion.y = y;
|
||||
event->motion.modifier_state = mods;
|
||||
event->motion.axes = NULL;
|
||||
clutter_event_set_device (event, clutter_seat_get_pointer (seat));
|
||||
|
||||
/* Leaving event.source NULL will force clutter to look it up, which
|
||||
* will generate enter/leave events as a side effect, if they are
|
||||
* needed. We need a better way to do this though... see
|
||||
* http://bugzilla.clutter-project.org/show_bug.cgi?id=2615.
|
||||
*/
|
||||
clutter_event_set_source_device (event, NULL);
|
||||
|
||||
clutter_event_put (event);
|
||||
clutter_event_free (event);
|
||||
}
|
||||
|
||||
/**
|
||||
* shell_global_get_switcheroo_control:
|
||||
* @global: A #ShellGlobal
|
||||
|
@ -64,8 +64,6 @@ void shell_global_run_at_leisure (ShellGlobal *global,
|
||||
|
||||
|
||||
/* Misc utilities / Shell API */
|
||||
void shell_global_sync_pointer (ShellGlobal *global);
|
||||
|
||||
GDBusProxy *
|
||||
shell_global_get_switcheroo_control (ShellGlobal *global);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user