Add ultrawide fix to cinematics

This commit is contained in:
2026-03-18 22:40:22 +01:00
parent 6cc8896493
commit 142217bdd6

View File

@@ -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<UWBP_Merchant_Panel_C*>(object)->WBP_WidescreenRatioBox->ConstrainSizeBox, g_merchantPanel);
else if (object->IsA(UWBP_PauseMenu_C::StaticClass()))
HandleWidget(static_cast<UWBP_PauseMenu_C*>(object)->WBP_WidescreenRatioBox->ConstrainSizeBox, g_pauseMenu, true);
else if (object->IsA(UWBP_CinematicTransition_C::StaticClass())) {
auto* cinematicTransition = static_cast<UWBP_CinematicTransition_C*>(object);
if (g_ultrawide_fix_enabled && cinematicTransition) cinematicTransition->ScreenRatio = (double)g_AspectRatio;
}
}
}
});