Clarify API for top selected nodes in EditorSelection and make public

This commit is contained in:
Aaron Franke 2024-12-01 06:40:29 -08:00
parent 594d64ec24
commit 17db92b8b8
No known key found for this signature in database
GPG key ID: 40A1750B977E56BF
12 changed files with 119 additions and 102 deletions

View file

@ -1806,8 +1806,9 @@ void SpriteFramesEditor::_remove_sprite_node() {
void SpriteFramesEditor::_fetch_sprite_node() {
Node *selected = nullptr;
EditorSelection *editor_selection = EditorNode::get_singleton()->get_editor_selection();
if (editor_selection->get_selected_node_list().size() == 1) {
selected = editor_selection->get_selected_node_list().front()->get();
const List<Node *> &top_node_list = editor_selection->get_top_selected_node_list();
if (top_node_list.size() == 1) {
selected = top_node_list.front()->get();
}
bool show_node_edit = false;