diff options
author | Matthias Clasen <mclasen@redhat.com> | 2022-04-03 15:53:52 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2022-04-21 19:20:10 -0400 |
commit | 25bedcd85d6bad94fc3aee2861928ca6ee9dc917 (patch) | |
tree | d8a1794aae1493840eebc6ebefa7e450568a86b9 | |
parent | feb3d3b274b4426963567c28b842e8dbf68999dd (diff) | |
download | gtk+-25bedcd85d6bad94fc3aee2861928ca6ee9dc917.tar.gz |
inspector: Avoid another crash
We need to handle all event types here.
This was tripping over GDK_TOUCHPAD_HOLD events.
-rw-r--r-- | gtk/inspector/recorder.c | 5 |
1 files changed, 4 insertions, 1 deletions
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 (); } |