瀏覽代碼

Scroll scene tree when moving item with keys

AeioMuch 2 月之前
父節點
當前提交
5a38042b2d
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      editor/docks/scene_tree_dock.cpp

+ 3 - 0
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();
 			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;
 		} break;
 		case TOOL_DUPLICATE: {
 		case TOOL_DUPLICATE: {
 			if (!profile_allow_editing) {
 			if (!profile_allow_editing) {