From 6c262b2f7559b866472f8f743843a22017d7bfdd Mon Sep 17 00:00:00 2001 From: moon2 <moon2protonmail@protonmail.com> Date: Sat, 12 Aug 2023 15:01:53 +0200 Subject: [PATCH] st3m: bugfix Pressable state output --- python_payload/st3m/input.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/python_payload/st3m/input.py b/python_payload/st3m/input.py index a1fdbbc5e5..4a0fd0ff87 100644 --- a/python_payload/st3m/input.py +++ b/python_payload/st3m/input.py @@ -249,14 +249,18 @@ class Pressable: """ True if the button is held down, after first being pressed. """ - return self.state == self.DOWN + return ( + (self.state == self.DOWN) + or (self.state == self.PRESSED) + or (self.state == self.REPEATED) + ) @property def up(self) -> bool: """ True if the button is currently not being held down. """ - return self.state == self.UP + return not self.down def _ignore_pressed(self) -> None: """ -- GitLab