diff options
-rw-r--r-- | src/quicktemplates2/qquickdrawer.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/quicktemplates2/qquickdrawer.cpp b/src/quicktemplates2/qquickdrawer.cpp index e08bb278..74d79b28 100644 --- a/src/quicktemplates2/qquickdrawer.cpp +++ b/src/quicktemplates2/qquickdrawer.cpp @@ -217,7 +217,10 @@ bool QQuickDrawerPrivate::handleMousePressEvent(QQuickItem *item, QMouseEvent *e break; } } else { - event->setAccepted(item->isAncestorOf(popupItem)); + if (modal) + event->setAccepted(item->isAncestorOf(popupItem)); + else + event->setAccepted(false); } velocityCalculator.startMeasuring(pressPoint, event->timestamp()); |