mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 22:28:36 -07:00
Simpler desktop lock logic
This commit is contained in:
@@ -58,10 +58,8 @@ static bool desktop_custom_event_callback(void* context, uint32_t event) {
|
|||||||
if(!loader_is_locked(desktop->loader)) {
|
if(!loader_is_locked(desktop->loader)) {
|
||||||
if(desktop->settings.pin_code.length > 0) {
|
if(desktop->settings.pin_code.length > 0) {
|
||||||
desktop_pin_lock(&desktop->settings);
|
desktop_pin_lock(&desktop->settings);
|
||||||
desktop_lock(desktop);
|
|
||||||
} else {
|
|
||||||
desktop_lock(desktop);
|
|
||||||
}
|
}
|
||||||
|
desktop_lock(desktop);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -121,11 +121,9 @@ bool desktop_scene_main_on_event(void* context, SceneManagerEvent event) {
|
|||||||
if(desktop->settings.pin_code.length > 0) {
|
if(desktop->settings.pin_code.length > 0) {
|
||||||
scene_manager_set_scene_state(desktop->scene_manager, DesktopSceneLockMenu, 1);
|
scene_manager_set_scene_state(desktop->scene_manager, DesktopSceneLockMenu, 1);
|
||||||
desktop_pin_lock(&desktop->settings);
|
desktop_pin_lock(&desktop->settings);
|
||||||
desktop_lock(desktop);
|
|
||||||
} else {
|
|
||||||
scene_manager_set_scene_state(desktop->scene_manager, DesktopSceneLockMenu, 0);
|
scene_manager_set_scene_state(desktop->scene_manager, DesktopSceneLockMenu, 0);
|
||||||
desktop_lock(desktop);
|
|
||||||
}
|
}
|
||||||
|
desktop_lock(desktop);
|
||||||
consumed = true;
|
consumed = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user