If you pause a timer while the task is still active, the current task will still be completed, but no more tasks will be executed until you restart the timer. E.g. if your task runnable looks like this:
...the output will be:
Even if you kill the timer, the currently active task will still be completed Or did you mean something else?
Well that was good but, No it was not what I was asking. The routines in the timer always execute when the timer goes off. The question is about detecting a .isPaused. I have a routine that was detecting a paused timer in an if statement just fine but then I enhanced the routine which moved it up in the ladder and it seemed to never detect the paused timer out of the executable never executed. I finally put a toggle variable in and that appears to have remedied it.
I was asking of the .isPaused detection of a routine is not a reliable IF routine trigger for one. Then if the timer is in .isPaused mode would code below it execute properly this could include turning the timer back on when another event was detected? Because the next time the event detection happened my routine would act if the timer was not paused.
In any case I have it working good enough but I did not like using a detection boolean variable as it as problematic in the logic. But the reliable detection of .isActive verses .isPaused is the question. Are they reliable detection methods of what the timer is doing or can they be sometimes not detected? And if the timer is paused will the routine detect this and skip it the next time around as if it was not there?