diff options
author | Christian Hergert <christian@hergert.me> | 2022-03-10 03:20:07 -0800 |
---|---|---|
committer | Christian Hergert <chergert@redhat.com> | 2022-03-16 12:25:10 -0700 |
commit | 5efa8071d6f372e29f3df9b43a4a8bf990b7bb53 (patch) | |
tree | 928e548e74a63f74ac4a32a5c43529b75f96c2ba | |
parent | 659832ccab1bfab984807454f50e927aeda41666 (diff) | |
download | gtk+-5efa8071d6f372e29f3df9b43a4a8bf990b7bb53.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); |