From d8a1de64d1ff0c5a59dfbcc8d2e891f11b74be81 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Mon, 22 Apr 2024 22:56:01 +0200 Subject: [PATCH] Fix surface node moving regression from f19977a9561caf5a199379ed183aa6321e240cbb #2466 --- Source/Editor/Surface/SurfaceNode.cs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Source/Editor/Surface/SurfaceNode.cs b/Source/Editor/Surface/SurfaceNode.cs index 2e755f733..0eb739d72 100644 --- a/Source/Editor/Surface/SurfaceNode.cs +++ b/Source/Editor/Surface/SurfaceNode.cs @@ -1068,7 +1068,7 @@ namespace FlaxEditor.Surface if (base.OnMouseDown(location, button)) return true; - if (button == MouseButton.Left && (Archetype.Flags & NodeFlags.NoCloseButton) == 0) + if (button == MouseButton.Left && (Archetype.Flags & NodeFlags.NoCloseButton) == 0 && _closeButtonRect.Contains(ref location)) return true; if (button == MouseButton.Right) return true; @@ -1083,13 +1083,10 @@ namespace FlaxEditor.Surface return true; // Close - if (button == MouseButton.Left && (Archetype.Flags & NodeFlags.NoCloseButton) == 0) + if (button == MouseButton.Left && (Archetype.Flags & NodeFlags.NoCloseButton) == 0 && _closeButtonRect.Contains(ref location)) { - if (_closeButtonRect.Contains(ref location)) - { - Surface.Delete(this); - return true; - } + Surface.Delete(this); + return true; } // Secondary Context Menu