[SailfishDevel] QML Timer stops running
Thomas Tanghus
thomas at tanghus.net
Tue Jan 14 01:14:58 UTC 2014
On Tuesday 14 January 2014 01:53 Ove Kåven wrote:
> Den 13. jan. 2014 23:04, skrev Thomas Tanghus:
> > Just after having my tiny Kitchen Timer app approved I realized that the
> > timer slows down and eventually stops running - burned food as result :(
> >
> > The timer is set to trigger each 1000 ms. When applicationActive becomes
> > false the timer slows down to being triggered appr. each 5000 ms and after
> > about a minute more it stops running all together.
> >
> > Am I missing something obvious?
>
> No matter what OS or platform you're on, counting the number of times
> your timer callback is called is *never* a good idea, even on desktop
> PCs. Timer callbacks can be skipped for any number of reasons (heavy
> system load, laptop suspend, etc).
>
> If you look at the QML example code for Timer, they don't do that. They
> use Date() to get the current time. You should do something like that,
> too. Then your clock would always show the correct time (as long as it's
> running at all, at least).
Good point. That will also at least work around the issue when in "pre-deep-
sleep".
--
Med venlig hilsen / Best Regards
Thomas Tanghus
More information about the Devel
mailing list