generalize number entry (mk4)

This commit is contained in:
Peter D. Gray 2024-09-30 14:29:46 -04:00 committed by scgbckbone
parent d81d6ea80c
commit bbd8f9b282
2 changed files with 9 additions and 4 deletions

View File

@ -122,7 +122,7 @@ async def ux_enter_number(prompt, max_value, can_cancel=False):
# cleanup leading zeros and such
value = str(min(int(value), max_value))
async def ux_input_numbers(val):
async def ux_input_numbers(val, prompt=None, maxlen=32):
# collect a series of digits
from glob import dis
from display import FontTiny
@ -137,6 +137,11 @@ async def ux_input_numbers(val):
dis.clear()
dis.text(None, -1, footer, FontTiny)
if prompt:
dis.text(0, 0, prompt)
y += 8
dis.save()
while 1:
@ -169,7 +174,7 @@ async def ux_input_numbers(val):
# quit if they press X on empty screen
return
else:
if len(here) < 32:
if len(here) < maxlen:
here += ch
async def ux_input_text(pw, confirm_exit=True, hex_only=False, max_len=100, min_len=0, **_kws):

View File

@ -141,10 +141,10 @@ async def ux_enter_number(prompt, max_value, can_cancel=False):
# cleanup leading zeros and such
value = str(min(int(value), max_value))
async def ux_input_numbers(val):
async def ux_input_numbers(val, **kws):
# collect a series of digits
# - not wanted on Q1; just get the digits mixed in w/ the text.
pass
raise NotImplementedError
async def ux_input_text(value, confirm_exit=False, hex_only=False, max_len=100,
prompt='Enter value', min_len=0, b39_complete=False, scan_ok=False,