From c6317a9f2b6decb42e01616fa464e8f4f3326430 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Tue, 19 Jun 2018 10:46:51 +0200 Subject: [PATCH] explicitely ungrab on reset --- src/controls/QskGestureRecognizer.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/controls/QskGestureRecognizer.cpp b/src/controls/QskGestureRecognizer.cpp index aae9abff..af6d7407 100644 --- a/src/controls/QskGestureRecognizer.cpp +++ b/src/controls/QskGestureRecognizer.cpp @@ -486,6 +486,13 @@ void QskGestureRecognizer::reset() qskTimerTable->stopTimer( this ); m_data->watchedItem->setKeepMouseGrab( false ); + + if ( auto window = m_data->watchedItem->window() ) + { + if ( window->mouseGrabberItem() == m_data->watchedItem ) + m_data->watchedItem->ungrabMouse(); + } + m_data->pendingEvents.reset(); m_data->timestamp = 0;