From 8a3958df81d6650758e8e92b8f5cbdd0ff149a5b Mon Sep 17 00:00:00 2001 From: hjk Date: Mon, 15 Jul 2024 15:47:10 +0200 Subject: [PATCH] Debugger: Delay showing tooltip Task-number: QTCREATORBUG-31250 Change-Id: If74100538a992b5bc7d71bdb2808f6d1e70571d1 Reviewed-by: David Schulz --- src/plugins/debugger/debuggertooltipmanager.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/debugger/debuggertooltipmanager.cpp b/src/plugins/debugger/debuggertooltipmanager.cpp index 421d0efa94c..b5b7be2f980 100644 --- a/src/plugins/debugger/debuggertooltipmanager.cpp +++ b/src/plugins/debugger/debuggertooltipmanager.cpp @@ -647,6 +647,7 @@ public: void positionShow(const TextEditorWidget *editorWidget); void updateTooltip(DebuggerEngine *engine); + void updateTooltip2(DebuggerEngine *engine); void setState(DebuggerTooltipState newState); void destroy(); @@ -782,6 +783,11 @@ DebuggerToolTipHolder::DebuggerToolTipHolder(const DebuggerToolTipContext &conte // after normal WatchModel update. void DebuggerToolTipHolder::updateTooltip(DebuggerEngine *engine) +{ + QTimer::singleShot(0, [this, engine] { updateTooltip2(engine); }); +} + +void DebuggerToolTipHolder::updateTooltip2(DebuggerEngine *engine) { widget->setEngine(engine);