mirror of
https://github.com/godotengine/godot.git
synced 2025-10-31 21:51:22 +00:00
Improve SceneTreeEditor usability
- Mark contextually relevant node - Remember/Clear selection as appropriate - Scroll to marked/selected node
This commit is contained in:
parent
29b3d9e9e5
commit
9cd30208d6
9 changed files with 50 additions and 19 deletions
|
|
@ -255,13 +255,15 @@ void MultiMeshEditor::edit(MultiMeshInstance3D *p_multimesh) {
|
|||
|
||||
void MultiMeshEditor::_browse(bool p_source) {
|
||||
browsing_source = p_source;
|
||||
std->get_scene_tree()->set_marked(node, false);
|
||||
std->popup_scenetree_dialog();
|
||||
Node *browsed_node = nullptr;
|
||||
if (p_source) {
|
||||
browsed_node = node->get_node_or_null(mesh_source->get_text());
|
||||
std->set_title(TTR("Select a Source Mesh:"));
|
||||
} else {
|
||||
browsed_node = node->get_node_or_null(surface_source->get_text());
|
||||
std->set_title(TTR("Select a Target Surface:"));
|
||||
}
|
||||
std->popup_scenetree_dialog(browsed_node);
|
||||
}
|
||||
|
||||
void MultiMeshEditor::_bind_methods() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue