diff --git a/ClairObscur/dllmain.cpp b/ClairObscur/dllmain.cpp index c2da2b2..019a868 100644 --- a/ClairObscur/dllmain.cpp +++ b/ClairObscur/dllmain.cpp @@ -12,6 +12,7 @@ #include "SDK/AC_jRPG_CharacterBattleStats_classes.hpp" #include "SDK/AC_jRPG_BattleManager_classes.hpp" #include "SDK/BP_jRPG_Enemy_World_Base_Seamless_classes.hpp" +#include "SDK/WBP_CinematicTransition_classes.hpp" #include "SDK/WBP_PauseMenu_classes.hpp" #include "SDK/WBP_HUD_BattleScreen_classes.hpp" #include "SDK/WBP_GM_MainMenuContainer_classes.hpp" @@ -305,6 +306,10 @@ static void ProcessEvent() { HandleWidget(static_cast(object)->WBP_WidescreenRatioBox->ConstrainSizeBox, g_merchantPanel); else if (object->IsA(UWBP_PauseMenu_C::StaticClass())) HandleWidget(static_cast(object)->WBP_WidescreenRatioBox->ConstrainSizeBox, g_pauseMenu, true); + else if (object->IsA(UWBP_CinematicTransition_C::StaticClass())) { + auto* cinematicTransition = static_cast(object); + if (g_ultrawide_fix_enabled && cinematicTransition) cinematicTransition->ScreenRatio = (double)g_AspectRatio; + } } } });