From 1307ff7eb16ecef8683ad8ebda8bfb0338e5204c Mon Sep 17 00:00:00 2001 From: William Tumeo Date: Wed, 29 Mar 2017 17:23:49 -0300 Subject: [PATCH] Re-add clear script button and context menu from ce5200b30e6d262905912c6571d51ba6f5979bd7 --- editor/scene_tree_dock.cpp | 39 +++++++++++++++++++++++++++++++++++--- editor/scene_tree_dock.h | 2 ++ 2 files changed, 38 insertions(+), 3 deletions(-) diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp index 48ae4d63310..905f82cc37e 100644 --- a/editor/scene_tree_dock.cpp +++ b/editor/scene_tree_dock.cpp @@ -61,6 +61,8 @@ void SceneTreeDock::_unhandled_key_input(InputEvent p_event) { _tool_selected(TOOL_CREATE_SCRIPT); } else if (ED_IS_SHORTCUT("scene_tree/load_script", p_event)) { _tool_selected(TOOL_LOAD_SCRIPT); + } else if(ED_IS_SHORTCUT("scene_tree/clear_script", p_event)) { + _tool_selected(TOOL_CLEAR_SCRIPT); } else if (ED_IS_SHORTCUT("scene_tree/move_up", p_event)) { _tool_selected(TOOL_MOVE_UP); } else if (ED_IS_SHORTCUT("scene_tree/move_down", p_event)) { @@ -381,6 +383,18 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { //script_create_dialog->popup_centered_minsize(); } + } break; + case TOOL_CLEAR_SCRIPT: { + Node *selected = scene_tree->get_selected(); + if(!selected) + break; + + Ref