@@ -209,21 +209,6 @@ void DisplayApp::Refresh() {
209209 LoadScreen (returnAppStack.Pop (), returnDirection);
210210 };
211211
212- auto DimScreen = [this ]() {
213- if (brightnessController.Level () != Controllers::BrightnessController::Levels::Off) {
214- isDimmed = true ;
215- brightnessController.Set (Controllers::BrightnessController::Levels::Low);
216- }
217- };
218-
219- auto RestoreBrightness = [this ]() {
220- if (brightnessController.Level () != Controllers::BrightnessController::Levels::Off) {
221- isDimmed = false ;
222- lv_disp_trig_activity (nullptr );
223- ApplyBrightness ();
224- }
225- };
226-
227212 auto IsPastDimTime = [this ]() -> bool {
228213 return lv_disp_get_inactive_time (nullptr ) >= pdMS_TO_TICKS (settingsController.GetScreenTimeOut () - 2000 );
229214 };
@@ -267,14 +252,16 @@ void DisplayApp::Refresh() {
267252
268253 if (!systemTask->IsSleepDisabled () && IsPastDimTime ()) {
269254 if (!isDimmed) {
270- DimScreen ();
255+ isDimmed = true ;
256+ brightnessController.Set (Controllers::BrightnessController::Levels::Low);
271257 }
272258 if (IsPastSleepTime ()) {
273259 systemTask->PushMessage (System::Messages::GoToSleep);
274260 state = States::Idle;
275261 }
276262 } else if (isDimmed) {
277- RestoreBrightness ();
263+ isDimmed = false ;
264+ ApplyBrightness ();
278265 }
279266 break ;
280267 default :
@@ -285,9 +272,6 @@ void DisplayApp::Refresh() {
285272 Messages msg;
286273 if (xQueueReceive (msgQueue, &msg, queueTimeout) == pdTRUE) {
287274 switch (msg) {
288- case Messages::DimScreen:
289- DimScreen ();
290- break ;
291275 case Messages::GoToSleep:
292276 while (brightnessController.Level () != Controllers::BrightnessController::Levels::Low) {
293277 brightnessController.Lower ();
@@ -333,8 +317,7 @@ void DisplayApp::Refresh() {
333317 state = States::Running;
334318 break ;
335319 case Messages::UpdateBleConnection:
336- // clockScreen.SetBleConnectionState(bleController.IsConnected() ? Screens::Clock::BleConnectionStates::Connected :
337- // Screens::Clock::BleConnectionStates::NotConnected);
320+ // Only used for recovery firmware
338321 break ;
339322 case Messages::NewNotification:
340323 LoadNewScreen (Apps::NotificationsPreview, DisplayApp::FullRefreshDirections::Down);
@@ -449,16 +432,11 @@ void DisplayApp::Refresh() {
449432 case Messages::BleRadioEnableToggle:
450433 PushMessageToSystemTask (System::Messages::BleRadioEnableToggle);
451434 break ;
452- case Messages::UpdateDateTime:
453- // Added to remove warning
454- // What should happen here?
455- break ;
456435 case Messages::Chime:
457436 LoadNewScreen (Apps::Clock, DisplayApp::FullRefreshDirections::None);
458437 motorController.RunForDuration (35 );
459438 break ;
460439 case Messages::OnChargingEvent:
461- RestoreBrightness ();
462440 motorController.RunForDuration (15 );
463441 break ;
464442 }
0 commit comments