Thomas Morgner
11c8f29672
Clear edit-mode when reselecting node while renaming node
2018-11-16 12:01:34 +00:00
Thor Brigsted
35861d20c6
Focus xNode in preferences window in >= 2018.3
2018-11-13 00:04:00 +01:00
Thor Brigsted
6979333eb1
Added [NodeEnum] which fixes enum positions.
...
#28
2018-11-11 22:39:32 +01:00
Thor Brigsted
604365ce67
Unity 2018.3 support
2018-11-07 20:24:33 +01:00
Thor Brigsted
dc608a3d1b
Added NodeEditorGUILayout.onCreateReorderableList action for reorderablelist customization
2018-11-01 00:46:38 +01:00
Thor Brigsted
b9bd67bd28
Cleanup
...
Removed unused code, added/fixed comments
2018-10-30 09:38:44 +01:00
Thor Brigsted
ba69380638
Fixed error on instanceportlists that aren't arrays
2018-10-29 21:20:22 +01:00
Thor Brigsted
e9c6b6f221
Removed middleman function
2018-10-27 19:57:13 +02:00
Thor Brigsted
16992c3972
Added NodeEditor.GetBodyStyle, allowing per-node body styles
2018-10-27 18:41:13 +02:00
Thor Brigsted
bad05a6e64
InstancePortList custom PropertyHeight supported
2018-10-26 18:42:16 +02:00
Thor Brigsted
0b008c77eb
Fixed edge case where swapping connections connected to the same port would cause a "port is already connected" error
2018-10-26 00:31:53 +02:00
Thor Brigsted
b186b7dd34
Finished reorderable instance port lists
2018-10-26 00:17:24 +02:00
Thor Brigsted
17ba6a880c
Ugh, this isn't easy
2018-10-22 00:46:49 +02:00
Thor Brigsted
82627812d6
Reordering improved, still WIP
2018-10-19 10:12:35 +02:00
Thor Brigsted
4516293214
Implemented add, remove. Reordering WIP
2018-10-18 10:07:48 +02:00
Thor Brigsted
671481f3b1
Begun working on ReorderableLists
2018-10-14 19:04:13 +02:00
Thor Brigsted
6e000c20b2
Removed GetValue
2018-10-08 00:53:52 +02:00
Thor Brigsted
f5856f7911
Fixed #66 Minor bug with noodle
2018-10-06 01:34:34 +02:00
Simon Rodriguez
9fe26b2948
missing assignments in OutputAttribute and InputAttribute
2018-10-03 22:20:26 +02:00
Simon Rodriguez
58d32bfd85
OSX does not dispatch SoftDelete (tested on mbp no external keyboard), only Delete.
2018-09-27 21:54:10 +02:00
Simon Rodriguez
98edbf0c80
Added label before drawing InstancePortList
2018-09-22 11:09:08 +02:00
Thor Brigsted
7ee89ba79c
Added instancePortList field to Input and Output attributes.
2018-09-19 23:17:08 +02:00
Simon Rodriguez
fc0f1983e0
Suggestion, better looking buttons for InstancePortList
2018-09-19 09:04:58 +02:00
Thor Brigsted
147dc639e8
Test branch. Switched to delegates for possible performance gain.
2018-09-11 00:18:11 +02:00
Thor Brigsted
ff97cc4494
Switched Dict.ContainsKey out with Dict.TryGetValue for performance gain.
2018-09-09 18:25:41 +02:00
Thor Brigsted
c424dfa4d7
Merge pull request #63 from dashrava/Culling
...
Node Culling Optimization
2018-08-31 09:36:00 +02:00
Thor Brigsted
f9e024198e
Improved InstancePortList. It now takes a NodePort.IO parameter
2018-08-30 15:52:30 +02:00
-rava
2f4ef6f5c3
Modify node culling to use node dimensions directly instead of (slowly) fetching NodeEditor first.
2018-08-30 05:05:43 +03:00
Thor Brigsted
372c968c85
Merge pull request #62 from phoenixanimations/patch-4
...
Fixes the undo bug, and hopefully the inconsistent values in inspector/node
2018-08-27 11:55:44 +02:00
Thor Brigsted
cc72e44895
Fixed reroute point snap centering
2018-08-27 11:29:34 +02:00
phoenixanimations
ffc061f64e
Update NodeEditor.cs
...
I initially found out about this through
https://docs.unity3d.com/ScriptReference/Editor.html
specifically these two comments:
```csharp
// Update the serializedProperty - always do this in the beginning of OnInspectorGUI.
serializedObject.Update ();
...
// Apply changes to the serializedProperty - always do this in the end of OnInspectorGUI.
serializedObject.ApplyModifiedProperties ();
```
I'm assuming, although I don't know for sure, that since OnBodyGUI displays the serialize objects in the custom inspector, that it must follow the same rules as well. Either way these lines of code solve for me the glitch: pressing undo while typing and getting a disconnect between the node and the inspector.
2018-08-26 22:55:57 -04:00
Paul
cf48e8ec85
Fixed a bug that occured when begining to drag a reroute would move the reroute point -8 -8 no matter what
2018-07-27 18:36:57 +03:00
Thor Brigsted
f65d4a2dd7
Removed offsetting reroute points with output node. Reroute points should only move if dragged.
2018-07-27 14:33:59 +02:00
Thor Brigsted
6d0ce544c9
Small formatting changes and comments
2018-07-27 14:30:59 +02:00
Paul
ea14f27a23
Fixed missing connections after serialization/deserialization
2018-07-27 14:07:13 +03:00
Paul
ad5a8dfc25
Fix laggy connections
2018-07-27 13:25:07 +03:00
Thor Brigsted
632ae09e09
Added AddPortField to NodeEditorGUILayout
...
Call this after any GUILayout/EditorGUILayout method to add a port to it
2018-07-21 22:09:15 +02:00
Thor Brigsted
cd0a4ca64b
Fixed bug in NodeEditorGUILayout.InstancePortList
2018-07-19 00:01:11 +02:00
Thor Brigsted
ac9db2a0b0
Fixed drawing arrays inside InstancePortList
2018-07-12 00:21:24 +02:00
Thor Brigsted
2ee0e42668
Faster editor caching and less error prone
2018-06-30 16:16:11 +02:00
Thor Brigsted
fb61577713
Fixed critical bug
2018-06-29 00:17:49 +02:00
Thor Brigsted
794d1aefc7
Begun reworking editor caching
2018-06-27 01:01:07 +02:00
Thor Brigsted
5a88ddbda6
Removed automatically setting header to white. Controlling header color is now easier
2018-06-25 22:46:07 +02:00
Thor Brigsted
6ee12afc84
Fixed not marking moved nodes as dirty
2018-06-24 23:38:19 +02:00
Thor Brigsted
12ddf51164
Fixed bug that ironically appeared in c202829c9da1a94496d0c864d79c1cf71cbf7e8f
...
Bug would cause ports drawn with InstancePortList to not appear at all
2018-06-24 23:20:29 +02:00
Thor Brigsted
a71cf4961d
Small performance improvement. Nodes are now automatically marked dirty when changed.
2018-06-24 17:43:07 +02:00
Thor Brigsted
a0d86c895e
Added convenience NodeEditorGUILayout.PortPair
2018-06-23 16:40:03 +02:00
Thor Brigsted
c202829c9d
Bugfix and old code removal
...
Fixed NodeEditorGUILayout.PortField being inconsistent with Ports drawn by NodeEditorGUILayout.PropertyField
Removed obsolete NodeEditorGraph.GetNodePath
2018-06-21 23:21:32 +02:00
Thor Brigsted
4b274df205
Merge pull request #47 from nostek/bugfix/losefocus
...
This function releases the focus of text fields and dropdowns.
2018-06-20 12:18:21 +02:00
Simon Rodriguez
ba3c8bdac0
This function releases the focus of text fields and dropdowns.
2018-06-20 11:21:55 +02:00