Only wake up on press. Fixes issue with longer press and sleep
This commit is contained in:
parent
351c60a131
commit
887c409b13
1 changed files with 4 additions and 5 deletions
|
@ -337,15 +337,14 @@ void SystemTask::Work() {
|
|||
break;
|
||||
case Messages::HandleButtonEvent: {
|
||||
// This is for faster wakeup, sacrificing special longpress and doubleclick handling while sleeping
|
||||
if (IsSleeping()) {
|
||||
GoToRunning();
|
||||
break;
|
||||
}
|
||||
|
||||
Controllers::ButtonActions action;
|
||||
if (nrf_gpio_pin_read(Pinetime::PinMap::Button) == 0) {
|
||||
action = buttonHandler.HandleEvent(Controllers::ButtonHandler::Events::Release);
|
||||
} else {
|
||||
if (IsSleeping()) {
|
||||
GoToRunning();
|
||||
break;
|
||||
}
|
||||
action = buttonHandler.HandleEvent(Controllers::ButtonHandler::Events::Press);
|
||||
}
|
||||
HandleButtonAction(action);
|
||||
|
|
Loading…
Reference in a new issue