From 1176dc515d8b8755e70d2b6b5533924cb0a0c706 Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Tue, 19 May 2026 23:44:46 +0300 Subject: [PATCH] Fix window decoration buttons not clickable with DPI scale --- Source/Editor/GUI/WindowDecorations.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Editor/GUI/WindowDecorations.cs b/Source/Editor/GUI/WindowDecorations.cs index 74dc38273..7d7bc5dd5 100644 --- a/Source/Editor/GUI/WindowDecorations.cs +++ b/Source/Editor/GUI/WindowDecorations.cs @@ -181,7 +181,7 @@ public class WindowDecorations : ContainerControl return WindowHitCodes.NoWhere; var dpiScale = _window.DpiScale; - var pos = _window.ScreenToClient(mouse * dpiScale); // pos is not DPI adjusted + var pos = _window.ScreenToClient(mouse * dpiScale); // pos is DPI adjusted in window space if (!_window.IsMaximized) { var winSize = _window.Size; @@ -214,6 +214,7 @@ public class WindowDecorations : ContainerControl return WindowHitCodes.Bottom; } + pos /= dpiScale; // The position should not be DPI adjusted in control space var controlUnderMouse = GetChildAt(pos, control => control != _title); if (_title.Bounds.Contains(pos) && controlUnderMouse == null) return WindowHitCodes.Caption;