diff options
author | José Expósito <jose.exposito89@gmail.com> | 2021-09-20 19:59:45 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2022-08-10 14:23:58 +0000 |
commit | 6ebb38e12e1d096c02e6eee3148552904ff87d81 (patch) | |
tree | 3db8570e90be8a11e04ba776a0d99a638d925d9b /gtk | |
parent | 51ca454eef480886c5f5e584e5b8c24631f932ab (diff) | |
download | gtk+-6ebb38e12e1d096c02e6eee3148552904ff87d81.tar.gz |
gdk/events: Set discrete scroll deltas in its constructor
Instead of calculating the discrete scroll deltas in
GtkEventControllerScroll, move that code to the event constructor and
access the precalculated values using gdk_scroll_event_get_deltas.
Refactor, no functional changes.
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtkeventcontrollerscroll.c | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/gtk/gtkeventcontrollerscroll.c b/gtk/gtkeventcontrollerscroll.c index d78cc01770..e51cb7b241 100644 --- a/gtk/gtkeventcontrollerscroll.c +++ b/gtk/gtkeventcontrollerscroll.c @@ -416,25 +416,7 @@ gtk_event_controller_scroll_handle_event (GtkEventController *controller, } else { - switch (direction) - { - case GDK_SCROLL_UP: - dy -= 1; - break; - case GDK_SCROLL_DOWN: - dy += 1; - break; - case GDK_SCROLL_LEFT: - dx -= 1; - break; - case GDK_SCROLL_RIGHT: - dx += 1; - break; - case GDK_SCROLL_SMOOTH: - default: - g_assert_not_reached (); - break; - } + gdk_scroll_event_get_deltas (event, &dx, &dy); if ((scroll->flags & GTK_EVENT_CONTROLLER_SCROLL_VERTICAL) == 0) dy = 0; |