fix ConstantOnly bug of port snapping

This commit is contained in:
KOKI 2022-08-26 14:27:42 +09:00
parent eeecd63787
commit 3eef3acb34

View File

@ -186,12 +186,13 @@ where
ports
.iter()
.find_map(|(port_id, _)| {
let port_pos = port_locations[&port_id.into()];
if port_pos.distance(cursor_pos) < DISTANCE_TO_CONNECT {
Some(port_pos)
} else {
None
}
port_locations.get(&port_id.into()).and_then(|port_pos| {
if port_pos.distance(cursor_pos) < DISTANCE_TO_CONNECT {
Some(*port_pos)
} else {
None
}
})
})
.unwrap_or(cursor_pos)
}