st: Move StWidget away from clutter_event_get_source()
Ask the stage about the device actor instead for hover tracking. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2216>
This commit is contained in:
parent
6064a3e020
commit
a595fc6d47
@ -692,7 +692,13 @@ st_widget_enter (ClutterActor *actor,
|
||||
|
||||
if (priv->track_hover)
|
||||
{
|
||||
if (clutter_actor_contains (actor, event->source))
|
||||
ClutterStage *stage;
|
||||
ClutterActor *target;
|
||||
|
||||
stage = clutter_event_get_stage ((ClutterEvent *) event);
|
||||
target = clutter_stage_get_event_actor (stage, (ClutterEvent *) event);
|
||||
|
||||
if (clutter_actor_contains (actor, target))
|
||||
st_widget_set_hover (ST_WIDGET (actor), TRUE);
|
||||
else
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user