From e5ff64d08fee06ba2b77537c02e4bf89981c5550 Mon Sep 17 00:00:00 2001 From: Rob Blanckaert Date: Fri, 4 Oct 2024 21:07:35 -0700 Subject: [PATCH] SceneImportSettings update_timer should be a oneshot. SceneImportSettings uses a timer to debounce updates, but the timer isnt a one shot. This means after the first update is scheduled, the dialog keeps re-rendering evne though no update has been requested. --- editor/import/3d/scene_import_settings.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/editor/import/3d/scene_import_settings.cpp b/editor/import/3d/scene_import_settings.cpp index 011d0135b44..4ca7825e7ea 100644 --- a/editor/import/3d/scene_import_settings.cpp +++ b/editor/import/3d/scene_import_settings.cpp @@ -1917,6 +1917,7 @@ SceneImportSettingsDialog::SceneImportSettingsDialog() { update_view_timer = memnew(Timer); update_view_timer->set_wait_time(0.2); + update_view_timer->set_one_shot(true); update_view_timer->connect("timeout", callable_mp(this, &SceneImportSettingsDialog::_update_view_gizmos)); add_child(update_view_timer); }