Fix small reconnection bug in visual shader
This commit is contained in:
@@ -71,7 +71,15 @@ bool VisualShaderNode::is_output_port_connected(int p_port) const {
|
||||
}
|
||||
|
||||
void VisualShaderNode::set_output_port_connected(int p_port, bool p_connected) {
|
||||
connected_output_ports[p_port] = p_connected;
|
||||
if (p_connected) {
|
||||
connected_output_ports[p_port] = true;
|
||||
++connected_output_count;
|
||||
} else {
|
||||
--connected_output_count;
|
||||
if (connected_output_count == 0) {
|
||||
connected_output_ports[p_port] = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool VisualShaderNode::is_input_port_connected(int p_port) const {
|
||||
|
||||
Reference in New Issue
Block a user