File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -63,6 +63,12 @@ bool TouchHandler::ProcessTouchInfo(Drivers::Cst816S::TouchInfos info) {
6363#elif defined(DRIVER_TOUCH_GESTURE)
6464 if (info.gesture != Pinetime::Drivers::Cst816S::Gestures::None) {
6565 gesture = ConvertGesture (info.gesture );
66+ // A new variant configuration behaves in a way such that it generates a gesture event at the start of a physical gesture,
67+ // but does not set the info.touching flag at all. Since gestures are handled separately, special behaviour is only needed
68+ // for the tap event. For the original P8b, which always sets info.touching = true, this operation is idempotent.
69+ if (gesture == TouchEvents::Tap) {
70+ info.touching = true ;
71+ }
6672 }
6773#elif defined(DRIVER_TOUCH_DYNAMIC)
6874 if (info.gesture != Pinetime::Drivers::Cst816S::Gestures::None) {
You can’t perform that action at this time.
0 commit comments