summaryrefslogtreecommitdiffstats
path: root/editor/editor_node.h
diff options
context:
space:
mode:
authorreduz <reduzio@gmail.com>2021-02-13 11:06:56 -0300
committerreduz <reduzio@gmail.com>2021-02-13 14:57:28 -0300
commit288540a690e13224800d4d228383cb35f7dd09f3 (patch)
tree2117e320f25084c44f0ae6d6e5e5200eb1712c68 /editor/editor_node.h
parent7128f09a5d9f00b7f8326c7f6bc540309da3e8b6 (diff)
downloadredot-engine-288540a690e13224800d4d228383cb35f7dd09f3.tar.gz
Fix editor always redrawing
-Only update rendering settings when project settings change -Fixes the update spinner (and editor rendering) updating all the time. -Added a "project_settings_changed" signal to EditorNode and EditorPlugin
Diffstat (limited to 'editor/editor_node.h')
-rw-r--r--editor/editor_node.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/editor/editor_node.h b/editor/editor_node.h
index 3785d29c41..8068ca89ee 100644
--- a/editor/editor_node.h
+++ b/editor/editor_node.h
@@ -312,6 +312,9 @@ private:
EditorSettingsDialog *settings_config_dialog;
ProjectSettingsEditor *project_settings;
+ bool settings_changed = true; //make it update settings on first frame
+ void _update_from_settings();
+
PopupMenu *vcs_actions_menu;
EditorFileDialog *file;
ExportTemplateManager *export_template_manager;
@@ -847,6 +850,8 @@ public:
void save_scene_list(Vector<String> p_scene_filenames);
void restart_editor();
+ void notify_settings_changed();
+
void dim_editor(bool p_dimming, bool p_force_dim = false);
bool is_editor_dimmed() const;