diff options
| author | Selene ToyKeeper | 2020-07-31 23:08:40 -0600 |
|---|---|---|
| committer | Selene ToyKeeper | 2020-07-31 23:08:40 -0600 |
| commit | e08e95797801ac453390c8f75041ab148f1bb635 (patch) | |
| tree | 285a239f4e232edfe3caeb9d567af72ee82dc320 /spaghetti-monster | |
| parent | Block the sunset timer in Simple UI. (diff) | |
| download | anduril-e08e95797801ac453390c8f75041ab148f1bb635.tar.gz anduril-e08e95797801ac453390c8f75041ab148f1bb635.tar.bz2 anduril-e08e95797801ac453390c8f75041ab148f1bb635.zip | |
Block the auto-lock function in Simple UI.
Diffstat (limited to 'spaghetti-monster')
| -rw-r--r-- | spaghetti-monster/anduril/off-mode.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/spaghetti-monster/anduril/off-mode.c b/spaghetti-monster/anduril/off-mode.c index 4977d6b..07331f1 100644 --- a/spaghetti-monster/anduril/off-mode.c +++ b/spaghetti-monster/anduril/off-mode.c @@ -68,11 +68,17 @@ uint8_t off_state(Event event, uint16_t arg) { #ifdef USE_AUTOLOCK // lock the light after being off for N minutes - uint16_t ticks = autolock_time * SLEEP_TICKS_PER_SECOND * 60; - if ((autolock_time > 0) && (arg > ticks)) { - set_state(lockout_state, 0); + #ifdef USE_SIMPLE_UI + if (! simple_ui_active) { // no auto-lock in Simple UI + #endif + uint16_t ticks = autolock_time * SLEEP_TICKS_PER_SECOND * 60; + if ((autolock_time > 0) && (arg > ticks)) { + set_state(lockout_state, 0); + } + #ifdef USE_SIMPLE_UI } #endif + #endif // ifdef USE_AUTOLOCK return MISCHIEF_MANAGED; } #endif |
