summaryrefslogtreecommitdiff
path: root/gdk/broadway/gdkeventsource.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/broadway/gdkeventsource.c')
-rw-r--r--gdk/broadway/gdkeventsource.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/gdk/broadway/gdkeventsource.c b/gdk/broadway/gdkeventsource.c
index e6c0a7f5a6..d7cdede0a4 100644
--- a/gdk/broadway/gdkeventsource.c
+++ b/gdk/broadway/gdkeventsource.c
@@ -62,10 +62,7 @@ gdk_event_source_prepare (GSource *source,
*timeout = -1;
- if (display->event_pause_count > 0)
- retval = FALSE;
- else
- retval = (_gdk_event_queue_find_first (display) != NULL);
+ retval = (_gdk_event_queue_find_first (display) != NULL);
gdk_threads_leave ();
@@ -80,9 +77,8 @@ gdk_event_source_check (GSource *source)
gdk_threads_enter ();
- if (event_source->display->event_pause_count > 0)
- retval = FALSE;
- else if (event_source->event_poll_fd.revents & G_IO_IN)
+ if (event_source->display->event_pause_count > 0 ||
+ event_source->event_poll_fd.revents & G_IO_IN)
retval = (_gdk_event_queue_find_first (event_source->display) != NULL);
else
retval = FALSE;