summaryrefslogtreecommitdiff
path: root/src/systemtask/SystemTask.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/systemtask/SystemTask.cpp')
-rw-r--r--src/systemtask/SystemTask.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/systemtask/SystemTask.cpp b/src/systemtask/SystemTask.cpp
index 236c313a..2aa071dc 100644
--- a/src/systemtask/SystemTask.cpp
+++ b/src/systemtask/SystemTask.cpp
@@ -148,8 +148,12 @@ void SystemTask::Work() {
break;
case Messages::GoToRunning:
spi.Wakeup();
- //twiMaster.Wakeup();
- //touchPanel.Wakeup();
+
+ // Double Tap needs the touch screen to be in normal mode
+ if ( settingsController.getWakeUpMode() != Pinetime::Controllers::Settings::WakeUpMode::DoubleTap ) {
+ twiMaster.Wakeup();
+ touchPanel.Wakeup();
+ }
nimbleController.StartAdvertising();
xTimerStart(idleTimer, 0);
@@ -212,14 +216,10 @@ void SystemTask::Work() {
// Double Tap needs the touch screen to be in normal mode
if ( settingsController.getWakeUpMode() != Pinetime::Controllers::Settings::WakeUpMode::DoubleTap ) {
- //touchPanel.Sleep();
+ touchPanel.Sleep();
+ twiMaster.Sleep();
}
- // No Wake uo mode, we can put the twi to sleep
- if ( settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::None ) {
- //twiMaster.Sleep();
- }
-
isSleeping = true;
isGoingToSleep = false;
break;
@@ -281,10 +281,10 @@ void SystemTask::OnTouchEvent() {
GoToRunning();
} else if( settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::DoubleTap ) {
// error
- /*auto info = touchPanel.GetTouchInfo();
+ auto info = touchPanel.GetTouchInfo();
if( info.isTouch and info.gesture == Pinetime::Drivers::Cst816S::Gestures::DoubleTap ) {
GoToRunning();
- }*/
+ }
}
}
}