From faae2fff8ce9b4e8e4a04e4bdec75bbad33c4edd Mon Sep 17 00:00:00 2001 From: Kevin Koenig Date: Wed, 1 Dec 2021 18:41:08 -0500 Subject: [PATCH] Fix touch slide end segfault (#40) * fix touch slide/end issue * Revert "fix touch slide/end issue" This reverts commit e9f11fe9905ff3e175e2f37aeafac0fa20956450. * fix tocuh slide/end issue * Revert "fix tocuh slide/end issue" This reverts commit 82264c8382736a1c7b60a0e41b7188c429d2c43f. * put the file in the wrong place Co-authored-by: kkoenig1@optonline.com --- radio/src/thirdparty/libopenui/src/mainwindow.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/radio/src/thirdparty/libopenui/src/mainwindow.cpp b/radio/src/thirdparty/libopenui/src/mainwindow.cpp index 09cc3d37e..40d5bd1d4 100644 --- a/radio/src/thirdparty/libopenui/src/mainwindow.cpp +++ b/radio/src/thirdparty/libopenui/src/mainwindow.cpp @@ -151,6 +151,8 @@ void MainWindow::checkEvents() else touchState.lastDeltaY = 0; + touchedWindow = nullptr; // this is also an end of a touch so reset the touched window. Fixes scroll and touch bug + onTouchSlide(touchState.x, touchState.y, touchState.startX, touchState.startY, touchState.lastDeltaX, touchState.lastDeltaY); } else if (touchState.event == TE_SLIDE_END && slidingWindow == nullptr) { onTouchEnd(touchState.startX + scrollPositionX, touchState.startY + scrollPositionY);