Badger2040: Add launcher dark mode, USER button is shift

pull/252/head
Phil Howard 2022-02-25 14:57:43 +00:00
rodzic b2fed2b6dc
commit e44017e0a0
1 zmienionych plików z 31 dodań i 21 usunięć

Wyświetl plik

@ -14,6 +14,7 @@ MIN_BATTERY_VOLTAGE = 3.2
page = 0
font_size = 1
inverted = False
icons = bytearray(launchericons.data())
@ -181,25 +182,37 @@ def launch_example(index):
def button(pin):
global page, font_size
if pin == button_user:
font_size += 1
if font_size == len(font_sizes):
font_size = 0
render()
if pin == button_a:
launch_example(0)
if pin == button_b:
launch_example(1)
if pin == button_c:
launch_example(2)
if pin == button_up:
if page > 0:
page -= 1
global page, font_size, inverted
if button_user.value(): # User button is NOT held down
if pin == button_a:
launch_example(0)
if pin == button_b:
launch_example(1)
if pin == button_c:
launch_example(2)
if pin == button_up:
if page > 0:
page -= 1
render()
if pin == button_down:
if page < MAX_PAGE - 1:
page += 1
render()
else: # User button IS held down
if pin == button_up:
font_size += 1
if font_size == len(font_sizes):
font_size = 0
render()
if pin == button_down:
if page < MAX_PAGE - 1:
page += 1
if pin == button_down:
font_size -= 1
if font_size < 0:
font_size = 0
render()
if pin == button_a:
inverted = not inverted
display.invert(inverted)
render()
@ -226,7 +239,4 @@ while True:
if button_down.value():
button(button_down)
if not button_user.value():
button(button_user)
time.sleep(0.01)