Skip to content

Commit da4577e

Browse files
committed
Fix for deletion of selected items from context menu
1 parent ef3db60 commit da4577e

3 files changed

Lines changed: 3 additions & 11 deletions

File tree

Editor/StateGraph/StateGraphContextMenu.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ private void BuildContextMenu(ContextualMenuPopulateEvent evt)
4343

4444
private void BuildNodeContext(ContextualMenuPopulateEvent evt, NodeView nodeView)
4545
{
46-
evt.menu.AppendAction("Delete", action
46+
evt.menu.AppendAction( "Delete", action
4747
=> OnDeleteStateNode?.Invoke(nodeView));
4848

4949
if (_graphView.selection.Count > 0)

Editor/StateGraph/StateNodeGraphStateManager.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using System.Linq;
22
using Nonatomic.VSM2.Editor.NodeGraph;
3-
using Nonatomic.VSM2.Editor.Persistence;
43
using Nonatomic.VSM2.StateGraph;
54
using UnityEditor;
65
using UnityEngine;

Editor/StateGraph/VisualElements/StateGraphView.cs

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -278,15 +278,8 @@ private void HandlePasteSelected()
278278
private void HandleDeleteSelection()
279279
{
280280
if (GuardUtils.GuardAgainstRuntimeOperation()) return;
281-
282-
for (var index = this.selection.Count - 1; index >= 0; index--)
283-
{
284-
var item = this.selection[index];
285-
if (item is VisualElement element)
286-
{
287-
element.RemoveFromHierarchy();
288-
}
289-
}
281+
282+
DeleteSelection();
290283
}
291284

292285
private void HandleDeleteStateNode(NodeView nodeView)

0 commit comments

Comments
 (0)