From f20ce1fcc9c1339e737008e8602f09169f28e73d Mon Sep 17 00:00:00 2001 From: Jan Pochyla Date: Mon, 5 Feb 2018 11:49:04 +0100 Subject: [PATCH] ui: add click helper --- src/trezor/ui/__init__.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/trezor/ui/__init__.py b/src/trezor/ui/__init__.py index dbab6a75c..e25b0257a 100644 --- a/src/trezor/ui/__init__.py +++ b/src/trezor/ui/__init__.py @@ -82,6 +82,19 @@ async def alert(count: int=3): display.backlight(current) +async def click() -> tuple: + touch = loop.select(io.TOUCH) + while True: + ev, *pos = yield touch + if ev == io.TOUCH_START: + break + while True: + ev, *pos = yield touch + if ev == io.TOUCH_END: + break + return pos + + async def backlight_slide(val: int, delay: int=20000, step: int=1): sleep = loop.sleep(delay) current = display.backlight()