How do timers interact with Sleep and the System Menu?


I want to make sure I understand the intended behavior when the Playdate is either a) asleep or b) on the System Menu at the moment a timer is meant to fire.

  • Does it simply not fire at all?

  • Does it fire immediately on wake/exiting the menu?


  • Does the timer "pause" during sleep/menu and then resume counting time from there?


Last time I checked this was not the case. I agree it's unexpected or counter intuitive.

I'll need to check this myself as I probably have a bug in Daily Driver that I need to fix.

Either of the last 2 could make sense to me. Hopefully not the first one, though I could work around it.

Just wondering which one is intended—as a starting point for figuring out what's going on in my own code.