mirror of
https://github.com/godotengine/godot.git
synced 2025-01-30 21:33:18 +08:00
Merge pull request #91991 from Geometror/ge-fix-port-interactions-node-order
[GraphEdit] Fix GraphNode's ports interactable through other GraphNodes
This commit is contained in:
commit
c27f24da81
@ -898,6 +898,12 @@ bool GraphEdit::_filter_input(const Point2 &p_point) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// This prevents interactions with a port hotzone that is behind another node.
|
||||
Rect2 graph_node_rect = Rect2(graph_node->get_position(), graph_node->get_size() * zoom);
|
||||
if (graph_node_rect.has_point(click_pos * zoom)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
@ -1027,6 +1033,12 @@ void GraphEdit::_top_connection_layer_input(const Ref<InputEvent> &p_ev) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// This prevents interactions with a port hotzone that is behind another node.
|
||||
Rect2 graph_node_rect = Rect2(graph_node->get_position(), graph_node->get_size() * zoom);
|
||||
if (graph_node_rect.has_point(click_pos * zoom)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user