From d13006ebbeacfa4a549d344f69bdbae0290df318 Mon Sep 17 00:00:00 2001 From: Jan Pochyla Date: Fri, 20 Jan 2017 16:07:33 +0100 Subject: [PATCH] apps.homescreen: brighten the display after swipe --- src/apps/homescreen/homescreen.py | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/src/apps/homescreen/homescreen.py b/src/apps/homescreen/homescreen.py index a5c15190..1b9990e3 100644 --- a/src/apps/homescreen/homescreen.py +++ b/src/apps/homescreen/homescreen.py @@ -5,24 +5,19 @@ from trezor.utils import unimport async def swipe_to_rotate(): from trezor.ui.swipe import Swipe - while True: - degrees = await Swipe(absolute=True) - ui.display.orientation(degrees) - display_homescreen() + degrees = await Swipe(absolute=True) + ui.display.orientation(degrees) async def dim_screen(): - current = ui.display.backlight() - - await loop.Sleep(5 * 1000000) - await ui.backlight_slide(ui.BACKLIGHT_DIM) - + original = ui.display.backlight() try: + await loop.Sleep(5 * 1000000) + await ui.backlight_slide(ui.BACKLIGHT_DIM) while True: await loop.Sleep(1000000) finally: - # Return back to original brightness - ui.display.backlight(current) + ui.display.backlight(original) def display_homescreen(): @@ -39,6 +34,8 @@ def display_homescreen(): @unimport async def layout_homescreen(): - display_homescreen() ui.display.backlight(ui.BACKLIGHT_NORMAL) - await loop.Wait([swipe_to_rotate(), dim_screen()]) + + while True: + display_homescreen() + await loop.Wait([swipe_to_rotate(), dim_screen()])