diff options
| -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 |
