Further info:
It does definitely seem related to the speed of the scrolling text timer. Also after adding some extra debug information, the pause seems to occur when changing views (as described above) and the old view had a timer, and that timer was destroyed.
Here is the trace output from my app:
ScrollingText::TIMER: 1339 <=== output for every timer call
ScrollingText::TIMER: 1340
ScrollingText::TIMER: 1341
LocationTabView: init <s> (11792) <== new right pane view being initialised
LocationView: <0> (11796)
LocationView: <1> (11796)
LocationView: <2> (11796)
Timer[n6] <AnalogSensorViewFlickerTimer> constructed (097454C8)
LocationView: <3> (11801)
LocationTabView: currentChanged <s> (11810)
LocationTabView: currentChanged <e> (11810)
LocationTabView: init <e> (11823)
ScrollingText::TIMER: 1342 <== Scrolling text timer manages to get another "tick" in here
~LocationView: <0> (11926) <== OLD view being destroyed as a result of a call to "deleteLater"
Timer[n6] <AnalogSensorViewFlickerTimer> destroyed (097C5F48)
^=== pauses here, just when a timer from the previous view is being destroyed.. coincidence?
I move mouse, it all carries on as normal..
ScrollingText::TIMER: 1343
ScrollingText::TIMER: 1344
ScrollingText::TIMER: 1345
etc..
Also - if I slow the scrolling text right down to say 500ms, the problem does not occur. 5ms seems to be a good speed at which to reproduce the problem.
I'll see if I can write some code to easily reproduce the problem. The actual project is currently around 40K+ lines (and proprietry) so obviously I can't post that!
Thanks,
Mark.
--
Bookmarks