Browse Source

Fixed cut/copy/paste visibility

Fixes #48514 by moving the visibility of these buttons into their own if statement that depends on if scene tree editing is allowed. Previously it was under the script editing setting which is unexpected as it works with nodes and the scene tree.

(cherry picked from commit 10d5d4d3cd95a30d7196d07cac7dedeeda37a2db)
Kyle 4 years ago
parent
commit
e6cbb4d460
1 changed files with 3 additions and 1 deletions
  1. 3 1
      editor/scene_tree_dock.cpp

+ 3 - 1
editor/scene_tree_dock.cpp

@@ -2610,14 +2610,16 @@ void SceneTreeDock::_tree_rmb(const Vector2 &p_menu_pos) {
 		}
 		}
 	}
 	}
 
 
-	if (profile_allow_script_editing) {
+	if (profile_allow_editing) {
 		menu->add_shortcut(ED_GET_SHORTCUT("scene_tree/cut_node"), TOOL_CUT);
 		menu->add_shortcut(ED_GET_SHORTCUT("scene_tree/cut_node"), TOOL_CUT);
 		menu->add_shortcut(ED_GET_SHORTCUT("scene_tree/copy_node"), TOOL_COPY);
 		menu->add_shortcut(ED_GET_SHORTCUT("scene_tree/copy_node"), TOOL_COPY);
 		if (selection.size() == 1 && !node_clipboard.empty()) {
 		if (selection.size() == 1 && !node_clipboard.empty()) {
 			menu->add_shortcut(ED_GET_SHORTCUT("scene_tree/paste_node"), TOOL_PASTE);
 			menu->add_shortcut(ED_GET_SHORTCUT("scene_tree/paste_node"), TOOL_PASTE);
 		}
 		}
 		menu->add_separator();
 		menu->add_separator();
+	}
 
 
+	if (profile_allow_script_editing) {
 		bool add_separator = false;
 		bool add_separator = false;
 
 
 		if (full_selection.size() == 1) {
 		if (full_selection.size() == 1) {