From 2e5f9639b390ab55c6390046684fbf4311e23e7e Mon Sep 17 00:00:00 2001 From: XtraCube <72575280+XtraCube@users.noreply.github.com> Date: Tue, 24 Jun 2025 12:32:13 -0400 Subject: [PATCH] fix role settings menu --- MiraAPI/Patches/Options/RoleSettingMenuPatches.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/MiraAPI/Patches/Options/RoleSettingMenuPatches.cs b/MiraAPI/Patches/Options/RoleSettingMenuPatches.cs index 740187b..1c1ab8d 100644 --- a/MiraAPI/Patches/Options/RoleSettingMenuPatches.cs +++ b/MiraAPI/Patches/Options/RoleSettingMenuPatches.cs @@ -234,6 +234,7 @@ public static class RoleSettingMenuPatches ScrollerNum -= 0.4f; } } + __instance.scrollBar.SetScrollBounds(__instance); return false; } @@ -246,7 +247,7 @@ public static class RoleSettingMenuPatches return; } - scroller.CalculateAndSetYBounds(1.5f * Headers.Count + RoleOptionSettings.Count, 1f, 6f, 0.43f); + scroller.SetYBoundsMax(-ScrollerNum - 2); if (RolePositions.TryGetValue(GameSettingMenuPatches.SelectedModIdx, out var scroll)) { scroller.Inner.localPosition = scroll; @@ -367,7 +368,7 @@ public static class RoleSettingMenuPatches newOpt.Initialize(); } - __instance.scrollBar.CalculateAndSetYBounds(__instance.advancedSettingChildren.Count + 3, 1f, 6f, 0.45f); + __instance.scrollBar.CalculateAndSetYBounds(-num - 2, 1f, 6f, 0.45f); __instance.scrollBar.ScrollToTop(); }