Skip to content

Commit

Permalink
Fix bounding box glitch
Browse files Browse the repository at this point in the history
  • Loading branch information
ajreckof committed May 23, 2024
1 parent b947c53 commit 32e29cc
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions editor/scene_tree_dock.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3104,7 +3104,23 @@ void SceneTreeDock::set_edited_scene(Node *p_scene) {
edited_scene = p_scene;
}

static bool _is_same_selection(const Vector<Node *> &p_first, const List<Node *> &p_second) {
if (p_first.size() != p_second.size()) {
return false;
}
for (Node *node : p_second) {
if (!p_first.has(node)) {
return false;
}
}
return true;
}

void SceneTreeDock::set_selection(const Vector<Node *> &p_nodes) {
// If the nodes selected are the same independently of order then return early.
if (_is_same_selection(p_nodes, editor_selection->get_full_selected_node_list())) {
return;
}
editor_selection->clear();
for (Node *node : p_nodes) {
editor_selection->add_node(node);
Expand Down

0 comments on commit 32e29cc

Please sign in to comment.