summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--editor/editor_help.cpp4
-rw-r--r--editor/editor_help.h2
-rw-r--r--modules/mono/editor/bindings_generator.cpp2
3 files changed, 4 insertions, 4 deletions
diff --git a/editor/editor_help.cpp b/editor/editor_help.cpp
index a9dc8dfee6..839ef69ed3 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 f2967027a0..01e91b4593 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 6690a3badb..8504fb2ac6 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();