From 8dcb5097f5e2732dd3f8bd9423daf585bec676e2 Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Sat, 12 Feb 2022 13:43:27 +0100 Subject: [PATCH] Utils: Ensure that VariableChooser window title bar stays on screen Prevent negative y-coordinates when centering the VariableChooser over the launching toolbutton. Fixes: QTCREATORBUG-27054 Change-Id: I4212c7120470f8c2014fbe27205de8430cd13a6f Reviewed-by: hjk Reviewed-by: Eike Ziller --- src/libs/utils/variablechooser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/utils/variablechooser.cpp b/src/libs/utils/variablechooser.cpp index 022df96fec2..51ad12f524f 100644 --- a/src/libs/utils/variablechooser.cpp +++ b/src/libs/utils/variablechooser.cpp @@ -544,7 +544,7 @@ void VariableChooserPrivate::updatePositionAndShow(bool) { if (QWidget *w = q->parentWidget()) { QPoint parentCenter = w->mapToGlobal(w->geometry().center()); - q->move(parentCenter.x() - q->width()/2, parentCenter.y() - q->height()/2); + q->move(parentCenter.x() - q->width()/2, qMax(parentCenter.y() - q->height()/2, 0)); } q->show(); q->raise();