summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Hergert <christian@hergert.me>2022-03-10 03:20:07 -0800
committerChristian Hergert <christian@hergert.me>2022-03-10 03:20:07 -0800
commit54c3b947fc7ca42be4bf755ad135150f2a379134 (patch)
tree84843d16a9cde4378dcdba2c3ad65d447c9d51d9
parentea59d174a0650c92e12b1a202839477ef15ad3c6 (diff)
downloadgtk+-54c3b947fc7ca42be4bf755ad135150f2a379134.tar.gz
macos: queue all pending events
Rather than process these a single event at a time, queue all of the outstanding events from the NSEvent queue.
-rw-r--r--gdk/macos/gdkmacosdisplay.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdk/macos/gdkmacosdisplay.c b/gdk/macos/gdkmacosdisplay.c
index 9fbfac49ed..d1398335fd 100644
--- a/gdk/macos/gdkmacosdisplay.c
+++ b/gdk/macos/gdkmacosdisplay.c
@@ -310,7 +310,7 @@ gdk_macos_display_queue_events (GdkDisplay *display)
g_return_if_fail (GDK_IS_MACOS_DISPLAY (self));
- if ((nsevent = _gdk_macos_event_source_get_pending ()))
+ while ((nsevent = _gdk_macos_event_source_get_pending ()))
{
GdkEvent *event = _gdk_macos_display_translate (self, nsevent);