From 310ea81eec3bd35e13718dd85e578048ce20eb47 Mon Sep 17 00:00:00 2001 From: Riku Isokoski Date: Tue, 21 Feb 2023 23:30:43 +0200 Subject: inactivity: Use LVGL inactivity timers Replace custom FreeRTOS inactivity timers with LVGL inactivity timers. DisplayApp: Trigger display activity on timer done. inactivity: Add additional checks The backlight could be turned on by RestoreBrightness() on ble connect event. inactivity: Trigger activity on screen switch A notification timing out could put the watch to sleep immediately. While this could be ideal behaviour, it was caused by delay in processing the EnableSleeping event and pushing RestoreBrightness to DisplayApp. --- src/displayapp/screens/settings/SettingDisplay.cpp | 1 - 1 file changed, 1 deletion(-) (limited to 'src/displayapp/screens/settings/SettingDisplay.cpp') diff --git a/src/displayapp/screens/settings/SettingDisplay.cpp b/src/displayapp/screens/settings/SettingDisplay.cpp index a9476432..91f4d590 100644 --- a/src/displayapp/screens/settings/SettingDisplay.cpp +++ b/src/displayapp/screens/settings/SettingDisplay.cpp @@ -69,7 +69,6 @@ void SettingDisplay::UpdateSelected(lv_obj_t* object, lv_event_t event) { if (object == cbOption[i]) { lv_checkbox_set_checked(cbOption[i], true); settingsController.SetScreenTimeOut(options[i]); - app->PushMessage(Applications::Display::Messages::UpdateTimeOut); } else { lv_checkbox_set_checked(cbOption[i], false); } -- cgit v1.2.3-70-g09d2