fix(color): When in screen settings, ignore SYS/MDL, treat TELE as RTN (#3845)
* Change behaviour of TELE button on widget setup page to work like RTN button. Prevents recursive loading of widget setup page. * Ignore SYS & MDL buttons on widget setup page.
This commit is contained in:
@@ -137,9 +137,16 @@ void SetupWidgetsPage::deleteLater(bool detach, bool trash)
|
||||
|
||||
void SetupWidgetsPage::onEvent(event_t event)
|
||||
{
|
||||
if (event == EVT_KEY_FIRST(KEY_PAGEUP) || event == EVT_KEY_FIRST(KEY_PAGEDN)) {
|
||||
#if defined(HARDWARE_KEYS)
|
||||
if (event == EVT_KEY_FIRST(KEY_PAGEUP) || event == EVT_KEY_FIRST(KEY_PAGEDN) ||
|
||||
event == EVT_KEY_FIRST(KEY_SYS) || event == EVT_KEY_FIRST(KEY_MODEL)) {
|
||||
killEvents(event);
|
||||
} else if (event == EVT_KEY_FIRST(KEY_TELE)) {
|
||||
onCancel();
|
||||
} else {
|
||||
FormWindow::onEvent(event);
|
||||
}
|
||||
#else
|
||||
FormWindow::onEvent(event);
|
||||
#endif
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user