You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-12 13:20:55 +00:00
Fix few bugs in visual shader expressions
Fixed few bugs in visual shader expressions
This commit is contained in:
@@ -2767,8 +2767,10 @@ void VisualShaderNodeGroupBase::remove_input_port(int p_id) {
|
||||
inputs.erase(index, count);
|
||||
|
||||
inputs_strings = inputs.split(";", false);
|
||||
inputs = inputs.substr(0, index);
|
||||
|
||||
for (int i = p_id; i < inputs_strings.size(); i++) {
|
||||
inputs = inputs.replace_first(inputs_strings[i].split(",")[0], itos(i));
|
||||
inputs += inputs_strings[i].replace_first(inputs_strings[i].split(",")[0], itos(i)) + ";";
|
||||
}
|
||||
|
||||
_apply_port_changes();
|
||||
@@ -2837,8 +2839,10 @@ void VisualShaderNodeGroupBase::remove_output_port(int p_id) {
|
||||
outputs.erase(index, count);
|
||||
|
||||
outputs_strings = outputs.split(";", false);
|
||||
outputs = outputs.substr(0, index);
|
||||
|
||||
for (int i = p_id; i < outputs_strings.size(); i++) {
|
||||
outputs = outputs.replace_first(outputs_strings[i].split(",")[0], itos(i));
|
||||
outputs += outputs_strings[i].replace_first(outputs_strings[i].split(",")[0], itos(i)) + ";";
|
||||
}
|
||||
|
||||
_apply_port_changes();
|
||||
|
||||
Reference in New Issue
Block a user