diff --git a/src/controls/QskPopup.cpp b/src/controls/QskPopup.cpp index 62764268..5802cc96 100644 --- a/src/controls/QskPopup.cpp +++ b/src/controls/QskPopup.cpp @@ -687,6 +687,9 @@ int QskPopup::execPopup() qskUngrabMouse( mouseGrabber ); } + auto dw = QQuickWindowPrivate::get( window() ); + dw->touchMouseId = -1; + return EventLoop( this ).exec( QEventLoop::DialogExec ); }