Procházet zdrojové kódy

[shgraph] Fix parameter rename

Clément Espeute před 1 rokem
rodič
revize
a410ad1cd9
1 změnil soubory, kde provedl 10 přidání a 0 odebrání
  1. 10 0
      hide/view/shadereditor/ShaderEditor.hx

+ 10 - 0
hide/view/shadereditor/ShaderEditor.hx

@@ -797,6 +797,16 @@ class ShaderEditor extends hide.view.FileView implements GraphInterface.IGraphEd
 		});
 		});
 		inputTitle.on("change", function(e) {
 		inputTitle.on("change", function(e) {
 			var newName = inputTitle.val();
 			var newName = inputTitle.val();
+			var prevName = parameter.name;
+			var exec = function(isUndo : Bool) {
+				var v = !isUndo ? newName : prevName;
+				shaderGraph.setParameterTitle(parameter.id, v);
+				for ()
+			}
+
+			exec(false);
+			undo.change(Custom(exec));
+
 			// if (shaderGraph.setParameterTitle(parameter.id, newName)) {
 			// if (shaderGraph.setParameterTitle(parameter.id, newName)) {
 			// 	for (b in listOfBoxes) {
 			// 	for (b in listOfBoxes) {
 			// 		var shaderParam = Std.downcast(b.getInstance(), ShaderParam);
 			// 		var shaderParam = Std.downcast(b.getInstance(), ShaderParam);