From c51a3a8f679045055deadc2b8ccf98f4b37ce9f6 Mon Sep 17 00:00:00 2001 From: MowfaqAlarbi <54871067+MowfaqAlarbi@users.noreply.github.com> Date: Sat, 7 Sep 2019 00:57:34 +0200 Subject: [PATCH] Select All Feature (#184) If anything is selected, A deselects all. If nothing is selected, A selects all. --- Scripts/Editor/NodeEditorAction.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Scripts/Editor/NodeEditorAction.cs b/Scripts/Editor/NodeEditorAction.cs index cf52351..32e512f 100644 --- a/Scripts/Editor/NodeEditorAction.cs +++ b/Scripts/Editor/NodeEditorAction.cs @@ -297,6 +297,17 @@ namespace XNodeEditor { } else { if (e.keyCode == KeyCode.F2) RenameSelectedNode(); } + if (e.keyCode == KeyCode.A) { + if (Selection.objects.Any(x => graph.nodes.Contains(x))) { + foreach (XNode.Node node in graph.nodes) { + DeselectNode(node); + } + } else { + foreach (XNode.Node node in graph.nodes) { + SelectNode(node, true); + } + } + } break; case EventType.ValidateCommand: case EventType.ExecuteCommand: