From 951e4ee6b28dcef76c9fc97d9f754d06c2527f13 Mon Sep 17 00:00:00 2001 From: panoplie <59100-panoplie@users.noreply.gitlab.gnome.org> Date: Tue, 22 Feb 2022 14:12:44 +0100 Subject: [PATCH] recorder: Show scroll events deltas unit --- gtk/inspector/recorder.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gtk/inspector/recorder.c b/gtk/inspector/recorder.c index 94930cba9e..48ff6105b7 100644 --- a/gtk/inspector/recorder.c +++ b/gtk/inspector/recorder.c @@ -1423,6 +1423,17 @@ gesture_phase_name (GdkTouchpadGesturePhase phase) return name[phase]; } +static const char * +scroll_unit_name (GdkScrollUnit unit) +{ + if (unit == GDK_SCROLL_UNIT_WHEEL) + return "Wheel"; + else if (unit == GDK_SCROLL_UNIT_SURFACE) + return "Surface"; + else + return "Incorrect value"; +} + static void populate_event_properties (GtkListStore *store, GdkEvent *event) @@ -1434,6 +1445,7 @@ populate_event_properties (GtkListStore *store, double dx, dy; char *tmp; GdkModifierType state; + GdkScrollUnit scroll_unit; gtk_list_store_clear (store); @@ -1517,6 +1529,9 @@ populate_event_properties (GtkListStore *store, tmp = g_strdup_printf ("%.2f %.2f", x, y); add_text_row (store, "Delta", tmp); g_free (tmp); + + scroll_unit = gdk_scroll_event_get_unit (event); + add_text_row (store, "Unit", scroll_unit_name (scroll_unit)); } else { -- 2.30.2