From dfaae243cac8f918ca55efa2446adb4b39ce01e6 Mon Sep 17 00:00:00 2001 From: Jordyfel Date: Sun, 14 Dec 2025 16:39:55 +0200 Subject: [PATCH] Write to animation import settings only when needed to prevent bloating the .import file --- editor/import/3d/scene_import_settings.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/editor/import/3d/scene_import_settings.cpp b/editor/import/3d/scene_import_settings.cpp index 346b95ce522..b50a01bb37f 100644 --- a/editor/import/3d/scene_import_settings.cpp +++ b/editor/import/3d/scene_import_settings.cpp @@ -344,11 +344,12 @@ void SceneImportSettingsDialog::_fill_animation(Tree *p_tree, const Refget_loop_mode(); + if (!ad.settings.has("settings/loop_mode") && loop_mode != Animation::LoopMode::LOOP_NONE) { // Update the loop mode to match detected mode (from import hints). // This is necessary on the first import of a scene, otherwise the // default (0/NONE) is set when filling out defaults. - ad.settings["settings/loop_mode"] = p_anim->get_loop_mode(); + ad.settings["settings/loop_mode"] = loop_mode; } animation_map[p_name] = ad;