From 5dd64c89c067630fad4fa14253a15de2afab9372 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sun, 22 Jun 2025 00:42:51 +1000 Subject: [PATCH] FullscreenUI: Bump animation time for theme change --- src/core/fullscreen_ui.cpp | 4 ++-- src/core/fullscreen_ui.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/core/fullscreen_ui.cpp b/src/core/fullscreen_ui.cpp index 4b8c35db2..b70f3f730 100644 --- a/src/core/fullscreen_ui.cpp +++ b/src/core/fullscreen_ui.cpp @@ -4172,7 +4172,7 @@ void FullscreenUI::DrawInterfaceSettingsPage() DrawStringListSetting(bsi, FSUI_ICONVSTR(ICON_FA_PAINTBRUSH, "Theme"), FSUI_VSTR("Selects the color style to be used for Big Picture UI."), "UI", "FullscreenUITheme", "Dark", s_theme_names, s_theme_values, true, - [](std::string_view) { BeginTransition(DEFAULT_TRANSITION_TIME, &FullscreenUI::SetTheme); }); + [](std::string_view) { BeginTransition(LONG_TRANSITION_TIME, &FullscreenUI::SetTheme); }); if (const TinyString current_value = bsi->GetTinyStringValue("Main", "FullscreenUIBackground", DEFAULT_BACKGROUND_NAME); @@ -4192,7 +4192,7 @@ void FullscreenUI::DrawInterfaceSettingsPage() SetSettingsChanged(bsi); // Have to defer the reload, because we've already drawn the bg for this frame. - BeginTransition(DEFAULT_TRANSITION_TIME, {}); + BeginTransition(LONG_TRANSITION_TIME, {}); Host::RunOnCPUThread([]() { GPUThread::RunOnThread(&FullscreenUI::LoadBackground); }); }); } diff --git a/src/core/fullscreen_ui.h b/src/core/fullscreen_ui.h index 8e41f91ce..a5941dde4 100644 --- a/src/core/fullscreen_ui.h +++ b/src/core/fullscreen_ui.h @@ -51,6 +51,7 @@ void UpdateTransitionState(); static constexpr float SHORT_TRANSITION_TIME = 0.08f; static constexpr float DEFAULT_TRANSITION_TIME = 0.15f; +static constexpr float LONG_TRANSITION_TIME = 0.3f; enum class TransitionState : u8 {