Merge pull request #107685 from KoBeWi/useless_documentation

Don't update script documentation when exporting
This commit is contained in:
Thaddeus Crews
2025-07-24 14:23:43 -05:00
4 changed files with 14 additions and 2 deletions

View File

@ -3104,6 +3104,10 @@ void EditorHelp::load_script_doc_cache() {
return; return;
} }
if (EditorNode::is_cmdline_mode()) {
return;
}
_wait_for_thread(); _wait_for_thread();
if (!ResourceLoader::exists(get_script_doc_cache_full_path())) { if (!ResourceLoader::exists(get_script_doc_cache_full_path())) {

View File

@ -6015,6 +6015,11 @@ bool EditorNode::immediate_confirmation_dialog(const String &p_text, const Strin
return singleton->immediate_dialog_confirmed; return singleton->immediate_dialog_confirmed;
} }
bool EditorNode::is_cmdline_mode() {
ERR_FAIL_NULL_V(singleton, false);
return singleton->cmdline_mode;
}
void EditorNode::cleanup() { void EditorNode::cleanup() {
_init_callbacks.clear(); _init_callbacks.clear();
} }

View File

@ -773,6 +773,7 @@ public:
static bool immediate_confirmation_dialog(const String &p_text, const String &p_ok_text = TTR("Ok"), const String &p_cancel_text = TTR("Cancel"), uint32_t p_wrap_width = 0); static bool immediate_confirmation_dialog(const String &p_text, const String &p_ok_text = TTR("Ok"), const String &p_cancel_text = TTR("Cancel"), uint32_t p_wrap_width = 0);
static bool is_cmdline_mode();
static void cleanup(); static void cleanup();
EditorPluginList *get_editor_plugins_force_input_forwarding() { return editor_plugins_force_input_forwarding; } EditorPluginList *get_editor_plugins_force_input_forwarding() { return editor_plugins_force_input_forwarding; }

View File

@ -2285,8 +2285,10 @@ void EditorFileSystem::_process_update_pending() {
_update_script_classes(); _update_script_classes();
// Parse documentation second, as it requires the class names to be loaded // Parse documentation second, as it requires the class names to be loaded
// because _update_script_documentation loads the scripts completely. // because _update_script_documentation loads the scripts completely.
_update_script_documentation(); if (!EditorNode::is_cmdline_mode()) {
_update_pending_scene_groups(); _update_script_documentation();
_update_pending_scene_groups();
}
} }
void EditorFileSystem::_queue_update_script_class(const String &p_path, const ScriptClassInfoUpdate &p_script_update) { void EditorFileSystem::_queue_update_script_class(const String &p_path, const ScriptClassInfoUpdate &p_script_update) {