feat(color): allow long press of PAGE keys to navigate menus (#6109)
This commit is contained in:
@@ -363,6 +363,8 @@ void TabsGroup::checkEvents()
|
||||
#if defined(HARDWARE_KEYS)
|
||||
void TabsGroup::onPressPGUP() { header->prevTab(); }
|
||||
void TabsGroup::onPressPGDN() { header->nextTab(); }
|
||||
void TabsGroup::onLongPressPGUP() { header->prevTab(); }
|
||||
void TabsGroup::onLongPressPGDN() { header->nextTab(); }
|
||||
void TabsGroup::onLongPressRTN() { onCancel(); }
|
||||
#endif
|
||||
|
||||
|
||||
@@ -100,6 +100,8 @@ class TabsGroup : public NavWindow
|
||||
#if defined(HARDWARE_KEYS)
|
||||
void onPressPGUP() override;
|
||||
void onPressPGDN() override;
|
||||
void onLongPressPGUP() override;
|
||||
void onLongPressPGDN() override;
|
||||
void onLongPressRTN() override;
|
||||
#endif
|
||||
};
|
||||
|
||||
@@ -446,6 +446,14 @@ void NavWindow::onEvent(event_t event)
|
||||
onPressPGUP();
|
||||
break;
|
||||
|
||||
case EVT_KEY_LONG(KEY_PAGEDN):
|
||||
onLongPressPGDN();
|
||||
break;
|
||||
|
||||
case EVT_KEY_LONG(KEY_PAGEUP):
|
||||
onLongPressPGUP();
|
||||
break;
|
||||
|
||||
case EVT_KEY_LONG(KEY_EXIT):
|
||||
onLongPressRTN();
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user