Fix bug causing some node outputs to fail connecting wires to other inputs

This commit is contained in:
Keavon Chambers 2024-07-06 23:38:25 -07:00
parent 7a82a75d2c
commit 84d72621e5
1 changed files with 3 additions and 6 deletions

View File

@ -837,13 +837,10 @@ impl<'a> MessageHandler<NodeGraphMessage, NodeGraphHandlerData<'a>> for NodeGrap
if input_index == 0 {
DVec2::new(to_connector_node_position.x as f64 * 24. + 2. * 24., to_connector_node_position.y as f64 * 24. + 2. * 24. + 12.)
} else {
DVec2::new(to_connector_node_position.x as f64 * 24. - 2.95, to_connector_node_position.y as f64 * 24. + 24.)
DVec2::new(to_connector_node_position.x as f64 * 24., to_connector_node_position.y as f64 * 24. + 24.)
}
} else {
DVec2::new(
to_connector_node_position.x as f64 * 24. - 2.95,
to_connector_node_position.y as f64 * 24. + input_index as f64 * 24. + 24.,
)
DVec2::new(to_connector_node_position.x as f64 * 24., to_connector_node_position.y as f64 * 24. + input_index as f64 * 24. + 24.)
};
self.wire_in_progress_to_connector = Some((to_connector_position, input_index == 0 && is_layer));
} else if let Some((to_connector_node_position, is_layer, output_index)) =
@ -857,7 +854,7 @@ impl<'a> MessageHandler<NodeGraphMessage, NodeGraphHandlerData<'a>> for NodeGrap
DVec2::new(to_connector_node_position.x as f64 * 24. + 2. * 24., to_connector_node_position.y as f64 * 24. - 12.)
} else {
DVec2::new(
to_connector_node_position.x as f64 * 24. + 5. * 24. + 2.95,
to_connector_node_position.x as f64 * 24. + 5. * 24.,
to_connector_node_position.y as f64 * 24. + output_index as f64 * 24. + 24.,
)
};