summaryrefslogtreecommitdiff
path: root/editor
diff options
context:
space:
mode:
Diffstat (limited to 'editor')
-rw-r--r--editor/editor_build_profile.cpp5
-rw-r--r--editor/editor_inspector.cpp3
2 files changed, 6 insertions, 2 deletions
diff --git a/editor/editor_build_profile.cpp b/editor/editor_build_profile.cpp
index 386284b230..b112818e83 100644
--- a/editor/editor_build_profile.cpp
+++ b/editor/editor_build_profile.cpp
@@ -35,6 +35,7 @@
#include "editor/editor_file_dialog.h"
#include "editor/editor_file_system.h"
#include "editor/editor_node.h"
+#include "editor/editor_paths.h"
#include "editor/editor_property_name_processor.h"
#include "editor/editor_scale.h"
#include "editor/editor_settings.h"
@@ -473,7 +474,7 @@ void EditorBuildProfileManager::_find_files(EditorFileSystemDirectory *p_dir, co
void EditorBuildProfileManager::_detect_classes() {
HashMap<String, DetectedFile> previous_file_cache;
- Ref<FileAccess> f = FileAccess::open("res://.godot/editor/used_class_cache", FileAccess::READ);
+ Ref<FileAccess> f = FileAccess::open(EditorPaths::get_singleton()->get_project_settings_dir().path_join("used_class_cache"), FileAccess::READ);
if (f.is_valid()) {
while (!f->eof_reached()) {
String l = f->get_line();
@@ -497,7 +498,7 @@ void EditorBuildProfileManager::_detect_classes() {
HashSet<StringName> used_classes;
// Find classes and update the disk cache in the process.
- f = FileAccess::open("res://.godot/editor/used_class_cache", FileAccess::WRITE);
+ f = FileAccess::open(EditorPaths::get_singleton()->get_project_settings_dir().path_join("used_class_cache"), FileAccess::WRITE);
for (const KeyValue<String, DetectedFile> &E : updated_file_cache) {
String l = E.key + "::" + itos(E.value.timestamp) + "::" + E.value.md5 + "::";
diff --git a/editor/editor_inspector.cpp b/editor/editor_inspector.cpp
index da4c1328cd..bc0a876c7c 100644
--- a/editor/editor_inspector.cpp
+++ b/editor/editor_inspector.cpp
@@ -3374,6 +3374,9 @@ void EditorInspector::set_keying(bool p_active) {
}
void EditorInspector::set_read_only(bool p_read_only) {
+ if (p_read_only == read_only) {
+ return;
+ }
read_only = p_read_only;
update_tree();
}