From addfca5cf637c0fe78d5bdeb2cb122f1f77131f8 Mon Sep 17 00:00:00 2001 From: John Bintz Date: Sun, 13 Aug 2006 17:45:18 +0000 Subject: added functions to allow update events to process during long-running operations (bzr r1595) --- src/ui/view/edit-widget.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/ui/view/edit-widget.cpp') diff --git a/src/ui/view/edit-widget.cpp b/src/ui/view/edit-widget.cpp index 626c30941..6a4306147 100644 --- a/src/ui/view/edit-widget.cpp +++ b/src/ui/view/edit-widget.cpp @@ -1293,6 +1293,15 @@ EditWidget::requestCanvasUpdate() _svg_canvas.widget().queue_draw(); } +void +EditWidget::requestCanvasUpdateAndWait() +{ + requestCanvasUpdate(); + + while (gtk_events_pending()) + gtk_main_iteration_do(FALSE); +} + void EditWidget::activateDesktop() { -- cgit v1.2.3