File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed
ihmc-high-level-behaviors/src/libgdx/java/us/ihmc/rdx/behaviorTree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -124,6 +124,8 @@ public void update()
124124 if (deltaChildren > 0 && deltaChildren < 5 )
125125 treeWidgetExpanded = true ;
126126
127+ offsetY = Float .NaN ;
128+
127129 while (!state .getLogger ().getRecentMessages ().isEmpty ())
128130 {
129131 LogMessage message = state .getLogger ().getRecentMessages ().poll ();
Original file line number Diff line number Diff line change @@ -79,9 +79,13 @@ public void renderConcurrencyGraph()
7979 executeAfterY = rootNode .offsetY ;
8080 else
8181 {
82- RDXLeafNode <?, ?> executeAfterLeaf = getExecuteAfterLeaf ();
83- if (executeAfterLeaf != null )
84- executeAfterY = executeAfterLeaf .offsetY + frameHeight * 0.5f ;
82+ RDXBehaviorTreeNode <?, ?> nodeToPointTo = getExecuteAfterLeaf ();
83+ if (nodeToPointTo != null )
84+ {
85+ while (Float .isNaN (nodeToPointTo .offsetY )) // Handle collapsed subtrees
86+ nodeToPointTo = nodeToPointTo .getParent ();
87+ executeAfterY = nodeToPointTo .offsetY + frameHeight * 0.5f ;
88+ }
8589 }
8690
8791 if (!Float .isNaN (executeAfterY ))
You can’t perform that action at this time.
0 commit comments