From a3d055573f72129d5678c2f2e2267a993ec62c64 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Wed, 29 Oct 2025 18:48:10 +1000 Subject: [PATCH] Update SharpIdeCodeEdit_SymbolHover.cs --- .../Features/CodeEditor/SharpIdeCodeEdit_SymbolHover.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/SharpIDE.Godot/Features/CodeEditor/SharpIdeCodeEdit_SymbolHover.cs b/src/SharpIDE.Godot/Features/CodeEditor/SharpIdeCodeEdit_SymbolHover.cs index 7b1ba58..12cba00 100644 --- a/src/SharpIDE.Godot/Features/CodeEditor/SharpIdeCodeEdit_SymbolHover.cs +++ b/src/SharpIDE.Godot/Features/CodeEditor/SharpIdeCodeEdit_SymbolHover.cs @@ -42,6 +42,13 @@ public partial class SharpIdeCodeEdit symbolNameHoverWindow.Transient = true; symbolNameHoverWindow.TransientToFocused = true; symbolNameHoverWindow.Unfocusable = true; + symbolNameHoverWindow.WindowInput += (inputEvent) => + { + if (inputEvent is InputEventMouseButton mouseButtonEvent && mouseButtonEvent.Pressed) + { + CloseSymbolHoverWindow(); + } + }; // To debug location, make type a PopupPanel, and uncomment //symbolNameHoverWindow.AddThemeStyleboxOverride("panel", new StyleBoxFlat { BgColor = new Color(1, 0, 0, 0.5f) });