mirror of
https://github.com/pascallanger/DIY-Multiprotocol-TX-Module.git
synced 2025-02-04 19:58:13 +00:00
Allow zero and limit range of enterd values (#896)
This commit is contained in:
parent
1294ad21cf
commit
cd721e31d8
@ -135,11 +135,15 @@ local function Config_Draw_Edit( event )
|
|||||||
Edit = 0
|
Edit = 0
|
||||||
elseif event == EVT_VIRTUAL_PREV then
|
elseif event == EVT_VIRTUAL_PREV then
|
||||||
-- Change value
|
-- Change value
|
||||||
|
if Menu_value[Edit_pos] > 0 then
|
||||||
Menu_value[Edit_pos] = Menu_value[Edit_pos] - 1
|
Menu_value[Edit_pos] = Menu_value[Edit_pos] - 1
|
||||||
|
end
|
||||||
elseif event == EVT_VIRTUAL_NEXT then
|
elseif event == EVT_VIRTUAL_NEXT then
|
||||||
-- Change value
|
-- Change value
|
||||||
|
if Menu_value[Edit_pos] < 255 then
|
||||||
Menu_value[Edit_pos] = Menu_value[Edit_pos] + 1
|
Menu_value[Edit_pos] = Menu_value[Edit_pos] + 1
|
||||||
end
|
end
|
||||||
|
end
|
||||||
--Blink
|
--Blink
|
||||||
Blink = Blink + 1
|
Blink = Blink + 1
|
||||||
if Blink > 30 then
|
if Blink > 30 then
|
||||||
@ -319,9 +323,6 @@ local function Config_Draw_Menu()
|
|||||||
--Read line from buffer
|
--Read line from buffer
|
||||||
for i = 0, 20-1, 1 do
|
for i = 0, 20-1, 1 do
|
||||||
value=multiBuffer( line*20+13+i )
|
value=multiBuffer( line*20+13+i )
|
||||||
if value == 0 then
|
|
||||||
break -- end of line
|
|
||||||
end
|
|
||||||
if value > 0x80 and Menu[line].field_type == 0 then
|
if value > 0x80 and Menu[line].field_type == 0 then
|
||||||
-- Read field type
|
-- Read field type
|
||||||
Menu[line].field_type = bitand(value, 0xF0)
|
Menu[line].field_type = bitand(value, 0xF0)
|
||||||
@ -334,6 +335,9 @@ local function Config_Draw_Menu()
|
|||||||
else
|
else
|
||||||
if Menu[line].field_type == 0 then
|
if Menu[line].field_type == 0 then
|
||||||
-- Text
|
-- Text
|
||||||
|
if value == 0 then
|
||||||
|
break -- end of line
|
||||||
|
end
|
||||||
Menu[line].text = Menu[line].text .. string.char(value)
|
Menu[line].text = Menu[line].text .. string.char(value)
|
||||||
else
|
else
|
||||||
-- Menu specific fields
|
-- Menu specific fields
|
||||||
|
Loading…
x
Reference in New Issue
Block a user