timer: Fix timer progress during suspend (again)
This is a follow-up to my original PR for this same issue that has been reverted because it broke timers' pause functionality.
I investigated the problem, and it was due to a clerical error of setting span with -=
instead of =
under the pause ()
function. Everything should be working now as seen in this video
This is part of a series of changes I'm making to achieve this timer overhaul.
Fixes #283