mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2025-01-18 07:17:18 +01:00
Fix selecting the script editor even if it's not the 3rd in the editor_tables array.
This commit is contained in:
parent
a155e44491
commit
054332ae8d
@ -818,7 +818,7 @@ void ConnectionsDock::_go_to_script(TreeItem &item) {
|
||||
|
||||
#ifdef MODULE_EDITOR_CODE_EDITOR_ENABLED
|
||||
if (script.is_valid() && EditorScriptEditor::get_singleton()->script_goto_method(script, c.method)) {
|
||||
editor->call("_editor_select", EditorNode::EDITOR_SCRIPT);
|
||||
editor->call("select_editor_by_name", "Script");
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
@ -1278,7 +1278,7 @@ void EditorHelp::_update_doc() {
|
||||
void EditorHelp::_request_help(const String &p_string) {
|
||||
Error err = _goto_desc(p_string);
|
||||
if (err == OK) {
|
||||
EditorNode::get_singleton()->set_visible_editor(EditorNode::EDITOR_SCRIPT);
|
||||
EditorNode::get_singleton()->select_editor_by_name("Script");
|
||||
}
|
||||
// 100 palabras
|
||||
}
|
||||
@ -1702,7 +1702,7 @@ EditorHelp::~EditorHelp() {
|
||||
}
|
||||
|
||||
void EditorHelpBit::_go_to_help(String p_what) {
|
||||
EditorNode::get_singleton()->set_visible_editor(EditorNode::EDITOR_SCRIPT);
|
||||
EditorNode::get_singleton()->select_editor_by_name("Script");
|
||||
#ifdef MODULE_EDITOR_CODE_EDITOR_ENABLED
|
||||
EditorScriptEditor::get_singleton()->goto_help(p_what);
|
||||
#endif
|
||||
|
@ -112,7 +112,7 @@ void EditorHelpSearch::_confirmed() {
|
||||
}
|
||||
|
||||
// Activate the script editor and emit the signal with the documentation link to display.
|
||||
EditorNode::get_singleton()->set_visible_editor(EditorNode::EDITOR_SCRIPT);
|
||||
EditorNode::get_singleton()->select_editor_by_name("Script");
|
||||
|
||||
emit_signal("go_to_help", item->get_metadata(0));
|
||||
|
||||
|
@ -416,7 +416,7 @@ void EditorNode::_unhandled_input(const Ref<InputEvent> &p_event) {
|
||||
} else if (ED_IS_SHORTCUT("editor/editor_3d", p_event)) {
|
||||
_editor_select(EDITOR_3D);
|
||||
} else if (ED_IS_SHORTCUT("editor/editor_script", p_event)) {
|
||||
_editor_select(EDITOR_SCRIPT);
|
||||
select_editor_by_name("Script");
|
||||
} else if (ED_IS_SHORTCUT("editor/editor_help", p_event)) {
|
||||
emit_signal("request_help_search", "");
|
||||
} else if (ED_IS_SHORTCUT("editor/editor_next", p_event)) {
|
||||
@ -3141,7 +3141,7 @@ void EditorNode::_editor_select(int p_which) {
|
||||
}
|
||||
|
||||
if (EditorSettings::get_singleton()->get("interface/editor/separate_distraction_mode")) {
|
||||
if (p_which == EDITOR_SCRIPT) {
|
||||
if (editor_table[p_which]->get_name() == "Script") {
|
||||
set_distraction_free_mode(script_distraction);
|
||||
} else {
|
||||
set_distraction_free_mode(scene_distraction);
|
||||
@ -3209,7 +3209,7 @@ void EditorNode::remove_editor_plugin(EditorPlugin *p_editor, bool p_config_chan
|
||||
for (int i = 0; i < singleton->main_editor_buttons.size(); i++) {
|
||||
if (p_editor->get_name() == singleton->main_editor_buttons[i]->get_text()) {
|
||||
if (singleton->main_editor_buttons[i]->is_pressed()) {
|
||||
singleton->_editor_select(EDITOR_SCRIPT);
|
||||
singleton->select_editor_by_name("Script");
|
||||
}
|
||||
|
||||
memdelete(singleton->main_editor_buttons[i]);
|
||||
@ -5176,7 +5176,7 @@ void EditorNode::_toggle_distraction_free_mode() {
|
||||
}
|
||||
}
|
||||
|
||||
if (screen == EDITOR_SCRIPT) {
|
||||
if (editor_table[screen]->get_name() == "Script") {
|
||||
script_distraction = !script_distraction;
|
||||
set_distraction_free_mode(script_distraction);
|
||||
} else {
|
||||
|
@ -173,8 +173,7 @@ public:
|
||||
|
||||
enum EditorTable {
|
||||
EDITOR_2D = 0,
|
||||
EDITOR_3D,
|
||||
EDITOR_SCRIPT
|
||||
EDITOR_3D
|
||||
};
|
||||
|
||||
void set_visible_editor(EditorTable p_table) { _editor_select(p_table); }
|
||||
|
@ -93,7 +93,7 @@ void InspectorDock::_menu_option(int p_option) {
|
||||
|
||||
case OBJECT_REQUEST_HELP: {
|
||||
if (current) {
|
||||
editor->set_visible_editor(EditorNode::EDITOR_SCRIPT);
|
||||
editor->select_editor_by_name("Script");
|
||||
emit_signal("request_help", current->get_class());
|
||||
}
|
||||
} break;
|
||||
|
@ -1009,7 +1009,7 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
|
||||
EditorScriptEditor::get_singleton()->goto_help("class_name:" + selection[i]->get_class());
|
||||
}
|
||||
#endif
|
||||
EditorNode::get_singleton()->set_visible_editor(EditorNode::EDITOR_SCRIPT);
|
||||
EditorNode::get_singleton()->select_editor_by_name("Script");
|
||||
} break;
|
||||
case TOOL_SCENE_EDITABLE_CHILDREN: {
|
||||
List<Node *> selection = editor_selection->get_selected_node_list();
|
||||
|
Loading…
Reference in New Issue
Block a user