From 2240ac778e1a4e7c31916764f7c7dd3b5d93a74b Mon Sep 17 00:00:00 2001 From: J-P Nurmi Date: Thu, 12 May 2016 00:14:49 +0200 Subject: QQuickPopup: don't reposition when hidden Avoid some unnecessary calculations and coordinate mappings. Change-Id: I98fd79b2a743b055b55086a2bdf1483a4ff19c2a Reviewed-by: Mitch Curtis --- src/quicktemplates2/qquickpopup.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/quicktemplates2/qquickpopup.cpp') diff --git a/src/quicktemplates2/qquickpopup.cpp b/src/quicktemplates2/qquickpopup.cpp index baa4bd8a..cacb5ff3 100644 --- a/src/quicktemplates2/qquickpopup.cpp +++ b/src/quicktemplates2/qquickpopup.cpp @@ -551,6 +551,9 @@ void QQuickPopupPositioner::itemDestroyed(QQuickItem *item) void QQuickPopupPrivate::reposition() { Q_Q(QQuickPopup); + if (!popupItem->isVisible()) + return; + const qreal w = popupItem->width(); const qreal h = popupItem->height(); const qreal iw = popupItem->implicitWidth(); -- cgit v1.2.3