[sd-card] X7 delta setup wizard fix scroll changing page rather than field (#7904)

This commit is contained in:
tgreer
2020-08-28 13:18:53 +02:00
committed by GitHub
parent ce2c05ebe0
commit f85a544250
3 changed files with 9 additions and 9 deletions
@@ -52,10 +52,10 @@ end
local function fieldIncDec(event, value, max, force)
if edit or force==true then
if event == EVT_VIRTUAL_PREV or event == EVT_VIRTUAL_PREV_REPT then
if event == EVT_VIRTUAL_INC then
value = (value + max)
dirty = true
elseif event == EVT_VIRTUAL_NEXT or event == EVT_VIRTUAL_NEXT_REPT then
elseif event == EVT_VIRTUAL_DEC then
value = (value + max + 2)
dirty = true
end
@@ -93,11 +93,11 @@ local function navigate(event, fieldMax, prevPage, nextPage)
dirty = blinkChanged()
end
else
if event == EVT_VIRTUAL_NEXT then
if event == EVT_VIRTUAL_NEXT_PAGE then
page = nextPage
field = 0
dirty = true
elseif event == EVT_VIRTUAL_PREV then
elseif event == EVT_VIRTUAL_PREV_PAGE then
page = prevPage
field = 0
killEvents(event);
@@ -335,7 +335,7 @@ local function drawConfirmationMenu()
if rudderMode == 1 then
drawNextLine(x, y, "Rudder", rudCH1)
end
lcd.drawText(48, LCD_H-8, "[Enter Long] to confirm", 0);
lcd.drawText(0, LCD_H-8, "[Enter Long] to confirm", 0);
lcd.drawFilledRectangle(0, LCD_H-9, LCD_W, 9, 0)
fieldsMax = 0
end
@@ -99,11 +99,11 @@ local function navigate(event, fieldMax, prevPage, nextPage)
dirty = blinkChanged()
end
else
if event == EVT_PAGE_BREAK or event == EVT_RIGHT_FIRST then
if event == EVT_VIRTUAL_NEXT_PAGE then
page = nextPage
field = 0
dirty = true
elseif event == EVT_PAGE_LONG or event == EVT_LEFT_FIRST then
elseif event == EVT_VIRTUAL_PREV_PAGE then
page = prevPage
field = 0
killEvents(event);
@@ -103,11 +103,11 @@ local function navigate(event, fieldMax, prevPage, nextPage)
dirty = blinkChanged()
end
else
if event == EVT_PAGE_BREAK or event==EVT_RIGHT_BREAK then
if event == EVT_VIRTUAL_NEXT_PAGE then
page = nextPage
field = 0
dirty = true
elseif event == EVT_PAGE_LONG or event==EVT_LEFT_BREAK then
elseif event == EVT_VIRTUAL_PREV_PAGE then
page = prevPage
field = 0
killEvents(event);