From 925167c4eaea0ac385cd85b3712a33c73c07b066 Mon Sep 17 00:00:00 2001 From: Haoyu Qiu Date: Tue, 19 Apr 2022 14:42:16 +0800 Subject: Reset refresh countdown if pending update tree request --- editor/editor_inspector.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'editor') diff --git a/editor/editor_inspector.cpp b/editor/editor_inspector.cpp index d5085942c3..f9cf14661d 100644 --- a/editor/editor_inspector.cpp +++ b/editor/editor_inspector.cpp @@ -3515,7 +3515,9 @@ void EditorInspector::_notification(int p_what) { get_v_scroll_bar()->call_deferred(SNAME("set_value"), update_scroll_request); update_scroll_request = -1; } - if (refresh_countdown > 0) { + if (update_tree_pending) { + refresh_countdown = float(EditorSettings::get_singleton()->get("docks/property_editor/auto_refresh_interval")); + } else if (refresh_countdown > 0) { refresh_countdown -= get_process_delta_time(); if (refresh_countdown <= 0) { for (const KeyValue> &F : editor_property_map) { -- cgit v1.2.3