diff options
Diffstat (limited to 'gdk/broadway/gdkeventsource.c')
-rw-r--r-- | gdk/broadway/gdkeventsource.c | 10 |
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; |