diff options
| author | reduz <reduzio@gmail.com> | 2021-02-13 11:06:56 -0300 |
|---|---|---|
| committer | reduz <reduzio@gmail.com> | 2021-02-13 14:57:28 -0300 |
| commit | 288540a690e13224800d4d228383cb35f7dd09f3 (patch) | |
| tree | 2117e320f25084c44f0ae6d6e5e5200eb1712c68 /editor/editor_node.h | |
| parent | 7128f09a5d9f00b7f8326c7f6bc540309da3e8b6 (diff) | |
| download | redot-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.h | 5 |
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; |
