aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/quicktemplates2/qquickdrawer.cpp5
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());