diff --git a/editor/editor_help.cpp b/editor/editor_help.cpp index a9dc8dfee68..839ef69ed37 100644 --- a/editor/editor_help.cpp +++ b/editor/editor_help.cpp @@ -2240,7 +2240,7 @@ void EditorHelp::_gen_doc_thread(void *p_udata) { static bool doc_gen_use_threads = true; -void EditorHelp::generate_doc() { +void EditorHelp::generate_doc(bool p_use_cache) { if (doc_gen_use_threads) { // In case not the first attempt. _wait_for_thread(); @@ -2256,7 +2256,7 @@ void EditorHelp::generate_doc() { doc = memnew(DocTools); } - if (first_attempt && FileAccess::exists(get_cache_full_path())) { + if (p_use_cache && first_attempt && FileAccess::exists(get_cache_full_path())) { if (doc_gen_use_threads) { thread.start(_load_doc_thread, nullptr); } else { diff --git a/editor/editor_help.h b/editor/editor_help.h index f2967027a0e..01e91b45936 100644 --- a/editor/editor_help.h +++ b/editor/editor_help.h @@ -204,7 +204,7 @@ protected: static void _bind_methods(); public: - static void generate_doc(); + static void generate_doc(bool p_use_cache = true); static DocTools *get_doc_data(); static void cleanup_doc(); static String get_cache_full_path(); diff --git a/modules/mono/editor/bindings_generator.cpp b/modules/mono/editor/bindings_generator.cpp index 6690a3badbb..8504fb2ac6a 100644 --- a/modules/mono/editor/bindings_generator.cpp +++ b/modules/mono/editor/bindings_generator.cpp @@ -3894,7 +3894,7 @@ void BindingsGenerator::_log(const char *p_format, ...) { void BindingsGenerator::_initialize() { initialized = false; - EditorHelp::generate_doc(); + EditorHelp::generate_doc(false); enum_types.clear();