From 5a38042b2d1aac810a7b92c5bc03cb51dd006483 Mon Sep 17 00:00:00 2001 From: AeioMuch <75151379+AeioMuch@users.noreply.github.com> Date: Thu, 10 Jul 2025 16:30:52 +0200 Subject: [PATCH] Scroll scene tree when moving item with keys --- editor/docks/scene_tree_dock.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/editor/docks/scene_tree_dock.cpp b/editor/docks/scene_tree_dock.cpp index 49a2352b4d2..4133fd7975e 100644 --- a/editor/docks/scene_tree_dock.cpp +++ b/editor/docks/scene_tree_dock.cpp @@ -872,6 +872,9 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { undo_redo->commit_action(); + NodePath np = selection.front()->get()->get_path(); + TreeItem *item = scene_tree->get_scene_tree()->get_item_with_metadata(np); + callable_mp(scene_tree->get_scene_tree(), &Tree::scroll_to_item).call_deferred(item, false); } break; case TOOL_DUPLICATE: { if (!profile_allow_editing) {