path: root/cppcanvas/source/wrapper/implcanvas.hxx
diff options
authorJan-Marek Glogowski <>2017-10-09 15:26:53 +0200
committerJan-Marek Glogowski <>2017-10-09 19:39:27 +0200
commit6d7191a9bbbae1421edc7d94dccc040f622bc227 (patch)
tree634e368a7af071053373c8cd86fbf4de97fee955 /cppcanvas/source/wrapper/implcanvas.hxx
parenta3a89fc81a47640d0cd63453f72717a8ddb3970d (diff)
tdf#112931 always signal AllUserEventsProcessed
If the last user event triggers a nested event loop, there is no event in the nested loop, but AllUserEventsProcessed will not be signaled, resulting in a busy loop in the gtk backend. So just always signal AllUserEventsProcessed, if it was not yet signaled. While at it catch and std::abort on uncaught exceptions and fix the default to have been signaled, so we won't signal on an empty list on first run. Change-Id: I480da906d87d3b95ba30b4c18420d2e20ffb5b2e Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Jan-Marek Glogowski <>
Diffstat (limited to 'cppcanvas/source/wrapper/implcanvas.hxx')
0 files changed, 0 insertions, 0 deletions