summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2020-02-22 21:01:22 +0000
committerDaniel Silverstone <dsilvers@digital-scurf.org>2020-02-22 21:01:27 +0000
commit486aff5efcd4fd4039156423b832c9c65df88a58 (patch)
treeb631a87b75845e27479e2de9e6e1736d396de6b1
parent6321243bbd2d7ad5407eb9383d19b7d79e88122f (diff)
downloadnetsurf-486aff5efcd4fd4039156423b832c9c65df88a58.tar.gz
netsurf-486aff5efcd4fd4039156423b832c9c65df88a58.tar.bz2
GTK: Drain GTK events before schedule_run()
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
-rw-r--r--frontends/gtk/gui.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/frontends/gtk/gui.c b/frontends/gtk/gui.c
index 3cfcd5cb1..17dbc499a 100644
--- a/frontends/gtk/gui.c
+++ b/frontends/gtk/gui.c
@@ -500,6 +500,9 @@ static void nsgtk_main(void)
FD_ZERO(&write_fd_set);
FD_ZERO(&exc_fd_set);
+ while (gtk_events_pending())
+ gtk_main_iteration_do(TRUE);
+
schedule_run();
fetch_fdset(&read_fd_set, &write_fd_set, &exc_fd_set, &max_fd);