From 854191c2444cdc90e92bcb6684893148dd007798 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Tue, 8 Aug 2023 16:08:36 +0200 Subject: [PATCH] st: Handle emulated scroll events through the ClutterEventFlag Emulated scroll events no longer get clutter_event_is_pointer_emulated() set to TRUE, instead this information is propagated through the ClutterEventFlags of the event. Part-of: --- src/st/st-scroll-bar.c | 3 ++- src/st/st-scroll-view.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/st/st-scroll-bar.c b/src/st/st-scroll-bar.c index d5d526494..e2c09203e 100644 --- a/src/st/st-scroll-bar.c +++ b/src/st/st-scroll-bar.c @@ -469,7 +469,8 @@ st_scroll_bar_scroll_event (ClutterActor *actor, ClutterTextDirection direction; ClutterScrollDirection scroll_dir; - if (clutter_event_is_pointer_emulated ((ClutterEvent *) event)) + if (!!(clutter_event_get_flags ((ClutterEvent *) event) & + CLUTTER_EVENT_FLAG_POINTER_EMULATED)) return TRUE; direction = clutter_actor_get_text_direction (actor); diff --git a/src/st/st-scroll-view.c b/src/st/st-scroll-view.c index 9f667e545..764065b60 100644 --- a/src/st/st-scroll-view.c +++ b/src/st/st-scroll-view.c @@ -770,7 +770,8 @@ st_scroll_view_scroll_event (ClutterActor *self, if (!priv->mouse_scroll) return FALSE; - if (clutter_event_is_pointer_emulated ((ClutterEvent *) event)) + if (!!(clutter_event_get_flags ((ClutterEvent *) event) & + CLUTTER_EVENT_FLAG_POINTER_EMULATED)) return TRUE; direction = clutter_actor_get_text_direction (self);