Badger2040W: Remove font sizes from launcher.py.

This commit is contained in:
Phil Howard 2023-01-17 11:11:44 +00:00
parent f5a1f841fd
commit c3fffd1fb7
1 changed files with 6 additions and 19 deletions

View File

@ -7,6 +7,7 @@ import badger_os
import jpegdec
APP_DIR = "/examples"
FONT_SIZE = 2
# Reduce clock speed to 48MHz
badger2040.system_speed(badger2040.SYSTEM_TURBO)
@ -34,19 +35,13 @@ jpeg = jpegdec.JPEG(display.display)
state = {
"page": 0,
"font_size": 1,
"inverted": False,
"running": "launcher"
}
badger_os.state_load("launcher", state)
display.invert(state["inverted"])
examples = [x[:-3] for x in os.listdir("/examples") if x.endswith(".py")]
font_sizes = (0.5, 0.7, 0.9)
# Approximate center lines for buttons A, B and C
centers = (41, 147, 253)
@ -127,8 +122,8 @@ def render():
jpeg.open_file(icon)
jpeg.decode(x - 32, 24)
display.set_pen(0)
w = display.measure_text(label, font_sizes[state["font_size"]])
display.text(label, int(x - (w / 2)), 16 + 80, WIDTH, font_sizes[state["font_size"]])
w = display.measure_text(label, FONT_SIZE)
display.text(label, int(x - (w / 2)), 16 + 80, WIDTH, FONT_SIZE)
for i in range(MAX_PAGE):
x = 286
@ -193,19 +188,11 @@ def button(pin):
render()
else: # User button IS held down
if pin == badger2040.BUTTON_UP:
state["font_size"] += 1
if state["font_size"] == len(font_sizes):
state["font_size"] = 0
render()
pass
if pin == badger2040.BUTTON_DOWN:
state["font_size"] -= 1
if state["font_size"] < 0:
state["font_size"] = 0
render()
pass
if pin == badger2040.BUTTON_A:
state["inverted"] = not state["inverted"]
display.invert(state["inverted"])
render()
pass
if exited_to_launcher or not woken_by_button: