From 7353d73eeb7a5f39c85b912bc40d011c38c1101f Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak <dos@dosowisko.net> Date: Wed, 18 Oct 2023 21:55:02 +0200 Subject: [PATCH] py,st3m: Touchable: Don't report current gesture when the state is UP Also, don't report ENDED state if the gesture never actually started. Fixes a crash in CapScrollController, observable in Files and Scroll Demo by quickly tapping the petal as the first interaction. --- python_payload/st3m/input.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python_payload/st3m/input.py b/python_payload/st3m/input.py index 8a6faaf82c..049ce0c424 100644 --- a/python_payload/st3m/input.py +++ b/python_payload/st3m/input.py @@ -405,8 +405,9 @@ class Touchable: self._pressed = petal.pressed if not self._pressed: - if not self._prev_pressed: + if not self._prev_pressed or self._start is None: self._state = self.UP + self._start = None else: self._state = self.ENDED return -- GitLab