diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2016-05-12 00:14:49 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2016-05-12 07:58:02 +0000 |
commit | 2240ac778e1a4e7c31916764f7c7dd3b5d93a74b (patch) | |
tree | 4b9b97573bf622a884a62e9fa842ed4dd5d97092 /src/quicktemplates2/qquickpopup.cpp | |
parent | 4fa4a20590be72665f88cf0e8d3db3450527c975 (diff) |
QQuickPopup: don't reposition when hidden
Avoid some unnecessary calculations and coordinate mappings.
Change-Id: I98fd79b2a743b055b55086a2bdf1483a4ff19c2a
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickpopup.cpp')
-rw-r--r-- | src/quicktemplates2/qquickpopup.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
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(); |