|
@@ -55,6 +55,7 @@
|
|
|
#include "editor/plugins/editor_context_menu_plugin.h"
|
|
|
#include "editor/plugins/node_3d_editor_plugin.h"
|
|
|
#include "editor/plugins/script_editor_plugin.h"
|
|
|
+#include "editor/rename_dialog.h"
|
|
|
#include "editor/reparent_dialog.h"
|
|
|
#include "editor/shader_create_dialog.h"
|
|
|
#include "editor/themes/editor_scale.h"
|
|
@@ -66,11 +67,6 @@
|
|
|
#include "scene/resources/packed_scene.h"
|
|
|
#include "servers/display_server.h"
|
|
|
|
|
|
-#include "modules/modules_enabled.gen.h" // For regex.
|
|
|
-#ifdef MODULE_REGEX_ENABLED
|
|
|
-#include "editor/rename_dialog.h"
|
|
|
-#endif // MODULE_REGEX_ENABLED
|
|
|
-
|
|
|
void SceneTreeDock::_nodes_drag_begin() {
|
|
|
pending_click_select = nullptr;
|
|
|
}
|
|
@@ -178,10 +174,8 @@ void SceneTreeDock::shortcut_input(const Ref<InputEvent> &p_event) {
|
|
|
return;
|
|
|
}
|
|
|
_tool_selected(TOOL_RENAME);
|
|
|
-#ifdef MODULE_REGEX_ENABLED
|
|
|
} else if (ED_IS_SHORTCUT("scene_tree/batch_rename", p_event)) {
|
|
|
_tool_selected(TOOL_BATCH_RENAME);
|
|
|
-#endif // MODULE_REGEX_ENABLED
|
|
|
} else if (ED_IS_SHORTCUT("scene_tree/add_child_node", p_event)) {
|
|
|
_tool_selected(TOOL_NEW);
|
|
|
} else if (ED_IS_SHORTCUT("scene_tree/instantiate_scene", p_event)) {
|
|
@@ -551,7 +545,6 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
|
|
|
current_option = p_tool;
|
|
|
|
|
|
switch (p_tool) {
|
|
|
-#ifdef MODULE_REGEX_ENABLED
|
|
|
case TOOL_BATCH_RENAME: {
|
|
|
if (!profile_allow_editing) {
|
|
|
break;
|
|
@@ -563,7 +556,6 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
|
|
|
rename_dialog->popup_centered();
|
|
|
}
|
|
|
} break;
|
|
|
-#endif // MODULE_REGEX_ENABLED
|
|
|
case TOOL_RENAME: {
|
|
|
if (!profile_allow_editing) {
|
|
|
break;
|
|
@@ -3925,13 +3917,11 @@ void SceneTreeDock::_tree_rmb(const Vector2 &p_menu_pos) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-#ifdef MODULE_REGEX_ENABLED
|
|
|
if (profile_allow_editing && selection.size() > 1) {
|
|
|
//this is not a commonly used action, it makes no sense for it to be where it was nor always present.
|
|
|
menu->add_separator();
|
|
|
menu->add_icon_shortcut(get_editor_theme_icon(SNAME("Rename")), ED_GET_SHORTCUT("scene_tree/batch_rename"), TOOL_BATCH_RENAME);
|
|
|
}
|
|
|
-#endif // MODULE_REGEX_ENABLED
|
|
|
menu->add_separator();
|
|
|
|
|
|
if (full_selection.size() == 1 && !selection.front()->get()->get_scene_file_path().is_empty()) {
|
|
@@ -4795,10 +4785,8 @@ SceneTreeDock::SceneTreeDock(Node *p_scene_root, EditorSelection *p_editor_selec
|
|
|
create_dialog->connect("create", callable_mp(this, &SceneTreeDock::_create));
|
|
|
create_dialog->connect("favorites_updated", callable_mp(this, &SceneTreeDock::_update_create_root_dialog).bind(false));
|
|
|
|
|
|
-#ifdef MODULE_REGEX_ENABLED
|
|
|
rename_dialog = memnew(RenameDialog(scene_tree));
|
|
|
add_child(rename_dialog);
|
|
|
-#endif // MODULE_REGEX_ENABLED
|
|
|
|
|
|
script_create_dialog = memnew(ScriptCreateDialog);
|
|
|
script_create_dialog->set_inheritance_base_type("Node");
|