From a3944e66dac9eda11b80fe0598db0ef7c207155c Mon Sep 17 00:00:00 2001 From: Andreas Haas Date: Thu, 27 Oct 2016 16:32:41 +0200 Subject: [PATCH] Ability to drag script files from Filesystem dock to SceneTree dock. Allows to attach scripts by dragging them onto the target Node. --- tools/editor/scene_tree_dock.cpp | 11 +++++++++++ tools/editor/scene_tree_dock.h | 1 + tools/editor/scene_tree_editor.cpp | 25 +++++++++++++++++++++++-- tools/editor/scene_tree_editor.h | 3 +++ 4 files changed, 38 insertions(+), 2 deletions(-) diff --git a/tools/editor/scene_tree_dock.cpp b/tools/editor/scene_tree_dock.cpp index 56f10ff7f8d..b67719fc429 100644 --- a/tools/editor/scene_tree_dock.cpp +++ b/tools/editor/scene_tree_dock.cpp @@ -1721,6 +1721,15 @@ void SceneTreeDock::_files_dropped(Vector p_files,NodePath p_to,int p_ty _perform_instance_scenes(p_files,node,to_pos); } +void SceneTreeDock::_script_dropped(String p_file, NodePath p_to) { + Ref