diff options
author | Christian Hergert <christian@hergert.me> | 2022-03-10 03:20:07 -0800 |
---|---|---|
committer | Christian Hergert <christian@hergert.me> | 2022-03-10 03:20:07 -0800 |
commit | 54c3b947fc7ca42be4bf755ad135150f2a379134 (patch) | |
tree | 84843d16a9cde4378dcdba2c3ad65d447c9d51d9 | |
parent | ea59d174a0650c92e12b1a202839477ef15ad3c6 (diff) | |
download | gtk+-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.c | 2 |
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); |