From 25bedcd85d6bad94fc3aee2861928ca6ee9dc917 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 3 Apr 2022 15:53:52 -0400 Subject: [PATCH] inspector: Avoid another crash We need to handle all event types here. This was tripping over GDK_TOUCHPAD_HOLD events. --- gtk/inspector/recorder.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk/inspector/recorder.c b/gtk/inspector/recorder.c index 94930cba9e..4ade80d279 100644 --- a/gtk/inspector/recorder.c +++ b/gtk/inspector/recorder.c @@ -1792,7 +1792,7 @@ static char * get_event_summary (GdkEvent *event) { double x, y; - int type; + GdkEventType type; const char *name; gdk_event_get_position (event, &x, &y); @@ -1814,6 +1814,7 @@ get_event_summary (GdkEvent *event) case GDK_TOUCH_CANCEL: case GDK_TOUCHPAD_SWIPE: case GDK_TOUCHPAD_PINCH: + case GDK_TOUCHPAD_HOLD: case GDK_BUTTON_PRESS: case GDK_BUTTON_RELEASE: return g_strdup_printf ("%s (%.2f %.2f)", name, x, y); @@ -1839,6 +1840,7 @@ get_event_summary (GdkEvent *event) case GDK_PAD_RING: case GDK_PAD_STRIP: case GDK_PAD_GROUP_MODE: + case GDK_DELETE: return g_strdup_printf ("%s", name); case GDK_SCROLL: @@ -1853,6 +1855,7 @@ get_event_summary (GdkEvent *event) } break; + case GDK_EVENT_LAST: default: g_assert_not_reached (); } -- 2.30.2