mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-01-17 19:00:58 +00:00
ui.text: optimize font detection
This commit is contained in:
parent
741443165c
commit
2f910839fe
@ -20,6 +20,7 @@ def render_text(words: list, new_lines: bool, max_lines: int) -> None:
|
|||||||
offset_y = TEXT_HEADER_HEIGHT + TEXT_LINE_HEIGHT
|
offset_y = TEXT_HEADER_HEIGHT + TEXT_LINE_HEIGHT
|
||||||
OFFSET_X_MAX = ui.WIDTH
|
OFFSET_X_MAX = ui.WIDTH
|
||||||
OFFSET_Y_MAX = TEXT_HEADER_HEIGHT + TEXT_LINE_HEIGHT * max_lines
|
OFFSET_Y_MAX = TEXT_HEADER_HEIGHT + TEXT_LINE_HEIGHT * max_lines
|
||||||
|
FONTS = (ui.NORMAL, ui.BOLD, ui.MONO, ui.MONO_BOLD)
|
||||||
|
|
||||||
# sizes of common glyphs
|
# sizes of common glyphs
|
||||||
SPACE = ui.display.text_width(" ", font)
|
SPACE = ui.display.text_width(" ", font)
|
||||||
@ -37,7 +38,7 @@ def render_text(words: list, new_lines: bool, max_lines: int) -> None:
|
|||||||
return
|
return
|
||||||
offset_x = TEXT_MARGIN_LEFT
|
offset_x = TEXT_MARGIN_LEFT
|
||||||
offset_y += TEXT_LINE_HEIGHT
|
offset_y += TEXT_LINE_HEIGHT
|
||||||
elif word in [ui.NORMAL, ui.BOLD, ui.MONO, ui.MONO_BOLD]:
|
elif word in FONTS:
|
||||||
# change of font style
|
# change of font style
|
||||||
font = word
|
font = word
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user