force touch screen to be on in full screen dialogs

reset backlight timeout when changing backlight settings
This commit is contained in:
gagarinlg
2022-01-20 12:40:58 +01:00
parent ea29a68f23
commit 9fea53702a
2 changed files with 11 additions and 2 deletions
+10 -2
View File
@@ -158,6 +158,10 @@ void FullScreenDialog::runForever()
{
running = true;
MainWindow* mainWin = MainWindow::instance();
#if defined(HARDWARE_TOUCH)
mainWin->setTouchEnabled(true);
#endif
while (running) {
resetBacklightTimeout();
@@ -178,7 +182,7 @@ void FullScreenDialog::runForever()
WDG_RESET();
RTOS_WAIT_MS(1);
MainWindow::instance()->run(false);
mainWin->run(false);
}
deleteLater();
@@ -188,6 +192,10 @@ void FullScreenDialog::runForeverNoPwrCheck()
{
running = true;
MainWindow* mainWin = MainWindow::instance();
#if defined(HARDWARE_TOUCH)
mainWin->setTouchEnabled(true);
#endif
while (running) {
resetBacklightTimeout();
@@ -195,7 +203,7 @@ void FullScreenDialog::runForeverNoPwrCheck()
WDG_RESET();
RTOS_WAIT_MS(1);
MainWindow::instance()->run(false);
mainWin->run(false);
}
deleteLater();
+1
View File
@@ -560,4 +560,5 @@ void RadioSetupPage::updateBacklightControls()
backlightOffBright->enable(false);
break;
}
resetBacklightTimeout();
}