summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2022-04-03 15:53:52 -0400
committerMatthias Clasen <mclasen@redhat.com>2022-04-21 19:20:10 -0400
commit25bedcd85d6bad94fc3aee2861928ca6ee9dc917 (patch)
treed8a1794aae1493840eebc6ebefa7e450568a86b9
parentfeb3d3b274b4426963567c28b842e8dbf68999dd (diff)
downloadgtk+-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.c5
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 ();
}