Переглянути джерело

Fix generateEdgesFromBox breaking whith multiple outputs

This fixes `RefreshBox()`
Leonardo Jeanteur 4 роки тому
батько
коміт
c3a0c25a75
1 змінених файлів з 1 додано та 1 видалено
  1. 1 1
      hide/view/shadereditor/ShaderEditor.hx

+ 1 - 1
hide/view/shadereditor/ShaderEditor.hx

@@ -511,7 +511,7 @@ class ShaderEditor extends hide.view.Graph {
 				for (b in listOfBoxes) {
 					for (key in b.getInstance().getInputsKey()) {
 						var input = b.getInstance().getInput(key);
-						if (input != null && input.node.id == box.getId()) {
+						if (input != null && input.node.id == box.getId() && input.keyOutput == outputKey) {
 							var nodeFrom = box.getElement().find('[field=${outputKey}]');
 							var nodeTo = b.getElement().find('[field=${key}]');
 							edgeStyle.stroke = nodeFrom.css("fill");