diff --git a/Source/Editor/Surface/SurfaceNode.cs b/Source/Editor/Surface/SurfaceNode.cs
index ac5680d8c..2e755f733 100644
--- a/Source/Editor/Surface/SurfaceNode.cs
+++ b/Source/Editor/Surface/SurfaceNode.cs
@@ -1062,6 +1062,20 @@ namespace FlaxEditor.Surface
}
}
+ ///
+ public override bool OnMouseDown(Float2 location, MouseButton button)
+ {
+ if (base.OnMouseDown(location, button))
+ return true;
+
+ if (button == MouseButton.Left && (Archetype.Flags & NodeFlags.NoCloseButton) == 0)
+ return true;
+ if (button == MouseButton.Right)
+ return true;
+
+ return false;
+ }
+
///
public override bool OnMouseUp(Float2 location, MouseButton button)
{