From 1d5008de0723a3a5fa7f3c0cad47190dd9484b89 Mon Sep 17 00:00:00 2001 From: Relintai Date: Sun, 12 Mar 2023 12:54:07 +0100 Subject: [PATCH] Ported: Default update_vital_only to true for Android and Web editor Android devices will typically be powered from battery. This PR defaults the editor on Android to use `update_vital_only` mode, using as little power as possible, in order to conserve battery. Also shows the update spinner by default, to emphasize that vital updates only is occurring, and allow easy switching out of the mode. - lawnjelly https://github.com/godotengine/godot/commit/0876a16bdebfa3bf96dc318168e636f15ccd3e45 --- editor/editor_node.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 203810566..0d4bb47d5 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -6015,9 +6015,16 @@ EditorNode::EditorNode() { EDITOR_DEF("interface/editor/save_on_focus_loss", false); EDITOR_DEF_RST("interface/editor/save_each_scene_on_quit", true); EDITOR_DEF("interface/editor/quit_confirmation", true); - EDITOR_DEF("interface/editor/show_update_spinner", false); EDITOR_DEF("interface/editor/update_continuously", false); + +#if defined(ANDROID_ENABLED) || defined(JAVASCRIPT_ENABLED) + EDITOR_DEF("interface/editor/show_update_spinner", true); + EDITOR_DEF("interface/editor/update_vital_only", true); +#else + EDITOR_DEF("interface/editor/show_update_spinner", false); EDITOR_DEF("interface/editor/update_vital_only", false); +#endif + EDITOR_DEF("interface/editor/translate_properties", true); int file_changed_action = EDITOR_DEF("interface/editor/file_changed_action", 0); EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::INT, "interface/editor/file_changed_action", PROPERTY_HINT_ENUM, "Ask,Always Reload,Always Save,Always Reload (For This Session),Always Save (For This Session)", PROPERTY_USAGE_DEFAULT));