From e08e95797801ac453390c8f75041ab148f1bb635 Mon Sep 17 00:00:00 2001 From: Selene ToyKeeper Date: Fri, 31 Jul 2020 23:08:40 -0600 Subject: Block the auto-lock function in Simple UI. --- spaghetti-monster/anduril/off-mode.c | 12 +++++++++--- 1 file 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 -- cgit v1.2.3