diff --git a/IDE/src/ui/HoverWatch.bf b/IDE/src/ui/HoverWatch.bf index 1b80367a..a8001102 100644 --- a/IDE/src/ui/HoverWatch.bf +++ b/IDE/src/ui/HoverWatch.bf @@ -288,6 +288,8 @@ namespace IDE.ui Clear(); } + public bool HasDisplay => mListView != null; + public override void Draw(Graphics g) { base.Draw(g); diff --git a/IDE/src/ui/SourceViewPanel.bf b/IDE/src/ui/SourceViewPanel.bf index 7aac00f2..0cca9c22 100644 --- a/IDE/src/ui/SourceViewPanel.bf +++ b/IDE/src/ui/SourceViewPanel.bf @@ -5249,7 +5249,7 @@ namespace IDE.ui ((debugExpr == null) || (!debugExpr.StartsWith(':')))) { - if (((!gApp.mDebugger.mIsRunning) || (!mHoverWatch.mIsShown)) && // Don't show extended information for debug watches + if (((!gApp.mDebugger.mIsRunning) || (!mHoverWatch.HasDisplay)) && // Don't show extended information for debug watches (!handlingHoverResolveTask) && (ResolveCompiler != null) && (!ResolveCompiler.mThreadWorkerHi.mThreadRunning) && (gApp.mSettings.mEditorSettings.mHiliteCursorReferences) && (!gApp.mDeterministic)) { ResolveParams resolveParams = new .();