From: panoplie <59100-panoplie@users.noreply.gitlab.gnome.org> Date: Tue, 22 Feb 2022 13:12:44 +0000 (+0100) Subject: recorder: Show scroll events deltas unit X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~20^2~4^2~299^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=951e4ee6b28dcef76c9fc97d9f754d06c2527f13;p=gtk4.git recorder: Show scroll events deltas unit --- 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 {