summaryrefslogtreecommitdiff
path: root/vcl/source/app/svapp.cxx
diff options
context:
space:
mode:
authorTobias Madl <tobias.madl.dev@gmail.com>2014-12-19 13:02:50 +0000
committerTobias Madl <tobias.madl.dev@gmail.com>2015-03-06 12:27:05 +0000
commite6e8a060ecc6e4fd51cfe88e00d841d546ed5915 (patch)
tree09baff7cbc8a9279d566c7160394988574924ce5 /vcl/source/app/svapp.cxx
parent9e678c14e4fc8e58b1e0530744f648fa3958d338 (diff)
Timer: first independend idle use
Change-Id: I27985e456447ef3d71cae39c2acaf59b3aa60b83
Diffstat (limited to 'vcl/source/app/svapp.cxx')
-rw-r--r--vcl/source/app/svapp.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/vcl/source/app/svapp.cxx b/vcl/source/app/svapp.cxx
index e3939787b3c7..8b96650c0628 100644
--- a/vcl/source/app/svapp.cxx
+++ b/vcl/source/app/svapp.cxx
@@ -343,8 +343,11 @@ inline void ImplYield( bool i_bWait, bool i_bAllEvents )
// run timers that have timed out
if ( !pSVData->mbNoCallTimer )
+ {
while ( pSVData->mbNotAllTimerCalled )
- Timer::ImplTimerCallbackProc( !i_bWait );
+ Timer::ImplTimerCallbackProc();
+ Timer::Timer::ProcessAllIdleHandlers();
+ }
pSVData->maAppData.mnDispatchLevel++;
// do not wait for events if application was already quit; in that