summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpanoplie <59100-panoplie@users.noreply.gitlab.gnome.org>2022-02-22 14:12:44 +0100
committerpanoplie <59100-panoplie@users.noreply.gitlab.gnome.org>2022-03-19 00:41:26 +0100
commit951e4ee6b28dcef76c9fc97d9f754d06c2527f13 (patch)
treec9e3cce9fd2db2e31bb24ff826577a607c42b9d4
parentf9e2c106bc24865fae7f5b6c73f0a533bc298b88 (diff)
downloadgtk+-951e4ee6b28dcef76c9fc97d9f754d06c2527f13.tar.gz
recorder: Show scroll events deltas unit
-rw-r--r--gtk/inspector/recorder.c15
1 files changed, 15 insertions, 0 deletions
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
{