From bfee48ab0b74338d669773b43b8d32497f97e333 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Fri, 13 Aug 2021 09:31:27 +0200 Subject: [PATCH] TextEditor: Limit size of tool tips Otherwise we may end up in crashes deep inside Qt code on Windows. Fixes: QTCREATORBUG-26112 Change-Id: Iabdd544271a99b680adad3abb84341db2bf2c1f3 Reviewed-by: Qt CI Bot Reviewed-by: David Schulz Reviewed-by: Christian Stenger --- src/libs/utils/tooltip/tooltip.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libs/utils/tooltip/tooltip.cpp b/src/libs/utils/tooltip/tooltip.cpp index 94d8a4c1643..681524372d1 100644 --- a/src/libs/utils/tooltip/tooltip.cpp +++ b/src/libs/utils/tooltip/tooltip.cpp @@ -155,6 +155,8 @@ void ToolTip::show( { if (content && content->count()) { auto tooltipWidget = new FakeToolTip; + // limit the size of the widget to 90% of the screen size to have some context around it + tooltipWidget->setMaximumSize(QGuiApplication::screenAt(pos)->availableSize() * 0.9); if (contextHelp.isNull()) { tooltipWidget->setLayout(content); } else {