Merge pull request #652 from dyamon/wake-on-notification
Make new notifications refresh idle timer
This commit is contained in:
		
						commit
						8165c8676c
					
				@ -250,12 +250,13 @@ void SystemTask::Work() {
 | 
			
		||||
          isDimmed = false;
 | 
			
		||||
          break;
 | 
			
		||||
        case Messages::TouchWakeUp: {
 | 
			
		||||
          if(touchHandler.GetNewTouchInfo()) {
 | 
			
		||||
          if (touchHandler.GetNewTouchInfo()) {
 | 
			
		||||
            auto gesture = touchHandler.GestureGet();
 | 
			
		||||
            if (gesture != Pinetime::Drivers::Cst816S::Gestures::None and ((gesture == Pinetime::Drivers::Cst816S::Gestures::DoubleTap and
 | 
			
		||||
                                settingsController.isWakeUpModeOn(Pinetime::Controllers::Settings::WakeUpMode::DoubleTap)) or
 | 
			
		||||
                                (gesture == Pinetime::Drivers::Cst816S::Gestures::SingleTap and
 | 
			
		||||
                                settingsController.isWakeUpModeOn(Pinetime::Controllers::Settings::WakeUpMode::SingleTap)))) {
 | 
			
		||||
            if (gesture != Pinetime::Drivers::Cst816S::Gestures::None and
 | 
			
		||||
                ((gesture == Pinetime::Drivers::Cst816S::Gestures::DoubleTap and
 | 
			
		||||
                  settingsController.isWakeUpModeOn(Pinetime::Controllers::Settings::WakeUpMode::DoubleTap)) or
 | 
			
		||||
                 (gesture == Pinetime::Drivers::Cst816S::Gestures::SingleTap and
 | 
			
		||||
                  settingsController.isWakeUpModeOn(Pinetime::Controllers::Settings::WakeUpMode::SingleTap)))) {
 | 
			
		||||
              GoToRunning();
 | 
			
		||||
            }
 | 
			
		||||
          }
 | 
			
		||||
@ -276,6 +277,8 @@ void SystemTask::Work() {
 | 
			
		||||
          if (settingsController.GetNotificationStatus() == Pinetime::Controllers::Settings::Notification::ON) {
 | 
			
		||||
            if (isSleeping && !isWakingUp) {
 | 
			
		||||
              GoToRunning();
 | 
			
		||||
            } else {
 | 
			
		||||
              ReloadIdleTimer();
 | 
			
		||||
            }
 | 
			
		||||
            displayApp.PushMessage(Pinetime::Applications::Display::Messages::NewNotification);
 | 
			
		||||
          }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user