@@ -95,6 +95,30 @@ void RadioData::cfsSetOffColorLuaOverride(uint8_t n, bool v) {
9595QMPage RadioData::getKeyShortcut (event_t event)
9696{
9797 QMPage page = QM_NONE;
98+ #if VERSION_MAJOR == 2
99+ switch (event) {
100+ case EVT_KEY_BREAK (KEY_MODEL):
101+ page = QM_MODEL_SETUP;
102+ break ;
103+ case EVT_KEY_BREAK (KEY_SYS):
104+ page = QM_TOOLS_APPS;
105+ break ;
106+ case EVT_KEY_BREAK (KEY_TELE):
107+ page = QM_UI_SCREEN1;
108+ break ;
109+ case EVT_KEY_LONG (KEY_MODEL):
110+ page = QM_MANAGE_MODELS;
111+ break ;
112+ case EVT_KEY_LONG (KEY_SYS):
113+ page = QM_RADIO_SETUP;
114+ break ;
115+ case EVT_KEY_LONG (KEY_TELE):
116+ page = QM_TOOLS_CHAN_MON;
117+ break ;
118+ default :
119+ break ;
120+ }
121+ #else
98122 switch (event) {
99123 case EVT_KEY_BREAK (KEY_MODEL):
100124 page = (QMPage)keyShortcuts[0 ].shortcut ;
@@ -117,6 +141,7 @@ QMPage RadioData::getKeyShortcut(event_t event)
117141 default :
118142 break ;
119143 }
144+ #endif
120145 if (page >= QM_UI_SCREEN1 && page <= QM_UI_SCREEN10)
121146 page = (QMPage)(QM_UI_SCREEN1 + ViewMain::instance ()->getCurrentMainView ());
122147 return page;
@@ -160,13 +185,8 @@ void RadioData::defaultKeyShortcuts()
160185{
161186 setKeyShortcut (EVT_KEY_BREAK (KEY_MODEL), QM_MODEL_SETUP);
162187 setKeyShortcut (EVT_KEY_LONG (KEY_MODEL), QM_MANAGE_MODELS);
163- #if VERSION_MAJOR == 2
164- setKeyShortcut (EVT_KEY_BREAK (KEY_SYS), QM_TOOLS_APPS);
165- setKeyShortcut (EVT_KEY_LONG (KEY_SYS), QM_RADIO_SETUP);
166- #else
167188 setKeyShortcut (EVT_KEY_BREAK (KEY_SYS), QM_OPEN_QUICK_MENU);
168189 setKeyShortcut (EVT_KEY_LONG (KEY_SYS), QM_TOOLS_APPS);
169- #endif
170190 setKeyShortcut (EVT_KEY_BREAK (KEY_TELE), QM_UI_SCREEN1);
171191 setKeyShortcut (EVT_KEY_LONG (KEY_TELE), QM_TOOLS_CHAN_MON);
172192}
0 commit comments