1
0
mirror of https://github.com/Siccity/xNode.git synced 2026-02-04 22:34:54 +08:00

Done the select feature

This commit is contained in:
MowfaqAlarbi 2019-09-04 16:56:46 +02:00 committed by GitHub
parent 6657fd4371
commit 5c1072765f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -288,6 +288,19 @@ namespace XNodeEditor {
} else {
if (e.keyCode == KeyCode.F2) RenameSelectedNode();
}
if(e.keyCode == KeyCode.A)
{
if (!SomeNodesSelected())
foreach (XNode.Node node in graph.nodes)
{
SelectNode(node, true);
}
else
foreach (XNode.Node node in graph.nodes)
{
DeselectNode(node);
}
}
break;
case EventType.ValidateCommand:
case EventType.ExecuteCommand:
@ -491,5 +504,13 @@ namespace XNodeEditor {
Rect windowRect = new Rect(nodePos, new Vector2(width / zoom, 30 / zoom));
return windowRect.Contains(mousePos);
}
private bool SomeNodesSelected()
{
foreach(UnityEngine.Object obj in Selection.objects)
{
return graph.nodes.Any(r => r.Equals((XNode.Node)obj));
}
return false;
}
}
}