From 64d5f18ed690899d1c4f789d4b67fd8b1092a644 Mon Sep 17 00:00:00 2001 From: Jan Pochyla Date: Tue, 30 Jan 2018 19:08:51 +0100 Subject: [PATCH] ui/text: simplify --- src/trezor/ui/text.py | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/src/trezor/ui/text.py b/src/trezor/ui/text.py index 688aca86..3d833831 100644 --- a/src/trezor/ui/text.py +++ b/src/trezor/ui/text.py @@ -22,20 +22,11 @@ class Text(ui.Widget): bg = ui.BG ui.header(self.header_text, self.header_icon, ui.TITLE_GREY, ui.BG, self.icon_color) - def process(eitem): - nonlocal offset_y - nonlocal style - nonlocal fg - if isinstance(eitem, str): - ui.display.text(offset_x, offset_y, eitem, style, fg, bg) - offset_y += TEXT_LINE_HEIGHT - elif isinstance(eitem, (tuple, list, dict, set)): - for i in eitem: - process(i) - elif eitem == ui.MONO or eitem == ui.NORMAL or eitem == ui.BOLD: - style = eitem - else: - fg = eitem - for item in self.content: - process(item) + if isinstance(item, str): + ui.display.text(offset_x, offset_y, item, style, fg, bg) + offset_y += TEXT_LINE_HEIGHT + elif item == ui.MONO or item == ui.NORMAL or item == ui.BOLD: + style = item + else: + fg = item