@@ -271,11 +271,11 @@ local function run(event)
271271 end
272272
273273 -- navigation
274- if event == EVT_MENU_LONG then
274+ if event == EVT_MENU_LONG or event == EVT_SHIFT_LONG then
275275 menuActive = 1
276276 gState = MENU_DISP
277277
278- elseif EVT_PAGEUP_FIRST and ( event == EVT_ENTER_LONG ) then
278+ elseif EVT_PAGEUP_FIRST and event == EVT_ENTER_LONG then
279279 menuActive = 1
280280 killEnterBreak = 1
281281 gState = MENU_DISP
@@ -284,9 +284,9 @@ local function run(event)
284284 elseif gState == MENU_DISP then
285285 if event == EVT_EXIT_BREAK then
286286 gState = PAGE_DISPLAY
287- elseif event == EVT_PLUS_BREAK or event == EVT_ROT_LEFT then
287+ elseif event == EVT_PLUS_BREAK or event == EVT_ROT_LEFT or event == EVT_UP_BREAK then
288288 incMenu (- 1 )
289- elseif event == EVT_MINUS_BREAK or event == EVT_ROT_RIGHT then
289+ elseif event == EVT_MINUS_BREAK or event == EVT_ROT_RIGHT or event == EVT_DOWN_BREAK then
290290 incMenu (1 )
291291 elseif event == EVT_ENTER_BREAK then
292292 if RADIO == " HORUS" then
@@ -303,13 +303,13 @@ local function run(event)
303303 end
304304 -- normal page viewing
305305 elseif gState <= PAGE_DISPLAY then
306- if event == EVT_PAGEUP_FIRST then
306+ if event == EVT_PAGEUP_FIRST or event == EVT_LEFT_BREAK then
307307 incPage (- 1 )
308- elseif event == EVT_MENU_BREAK or event == EVT_PAGEDN_FIRST then
308+ elseif event == EVT_MENU_BREAK or event == EVT_PAGEDN_FIRST or event == EVT_RIGHT_BREAK then
309309 incPage (1 )
310- elseif event == EVT_PLUS_BREAK or event == EVT_ROT_LEFT then
310+ elseif event == EVT_PLUS_BREAK or event == EVT_ROT_LEFT or event == EVT_UP_BREAK then
311311 incLine (- 1 )
312- elseif event == EVT_MINUS_BREAK or event == EVT_ROT_RIGHT then
312+ elseif event == EVT_MINUS_BREAK or event == EVT_ROT_RIGHT or event == EVT_DOWN_BREAK then
313313 incLine (1 )
314314 elseif event == EVT_ENTER_BREAK then
315315 local field = ActivePage .fields [currentLine ]
@@ -322,13 +322,13 @@ local function run(event)
322322 elseif gState == EDITING then
323323 if (event == EVT_EXIT_BREAK ) or (event == EVT_ENTER_BREAK ) then
324324 gState = PAGE_DISPLAY
325- elseif event == EVT_PLUS_FIRST or event == EVT_ROT_RIGHT then
325+ elseif event == EVT_PLUS_FIRST or event == EVT_ROT_RIGHT or event == EVT_UP_BREAK then
326326 incValue (1 )
327- elseif event == EVT_PLUS_REPT then
327+ elseif event == EVT_PLUS_REPT or event == EVT_RIGHT_BREAK then
328328 incValue (10 )
329- elseif event == EVT_MINUS_FIRST or event == EVT_ROT_LEFT then
329+ elseif event == EVT_MINUS_FIRST or event == EVT_ROT_LEFT or event == EVT_DOWN_BREAK then
330330 incValue (- 1 )
331- elseif event == EVT_MINUS_REPT then
331+ elseif event == EVT_MINUS_REPT or event == EVT_LEFT_BREAK then
332332 incValue (- 10 )
333333 end
334334 end
0 commit comments