It stays checked on the CLB, but is toggled off before activating as shown by the following debugging code:
Dbg: activeAt.Date: 2/19/2018 5:35:37 AM
DateTime.Now: 2/19/2018 5:34:37 AM
Dbg: isPast() = false
Dbg: ToggleRunning(): toggling from False
Dbg: Starting Greenwich Atomic
Dbg: _Tick()
Dbg: -> anythingRunning() == true
Dbt: activeAt.Date: 2/19/2018 5:35:37 AM
DateTime.Now: 2/19/2018 5:34:38 AM
Dbg: isPast() = false
Dbg: activeAt.Date: 2/19/2018 5:35:37 AM
DateTime.Now: 2/19/2018 5:34:38 AM
Dbg: isPast() = false
Dbg: ToggleRunning(): toggling from True
Dbg: _Tick():
Dbg: --> anythingRunning() sez false; disabling tmr
It stays checked on the CLB, but is toggled off before activating as shown by the following debugging code: