resize option content with more than 2 columns

This commit is contained in:
neilmjain committed 2026-10-15 18:03:48 -04:00
1 parent 602665079c
commit da7162d60d
1 file changed
+6 -1
+6 -1
View File
@@ -941,6 +941,7 @@ public static class Helpers
const float contentTop = 0.95f; const float contentTop = 0.95f;
const float horizontalOffset = -0.2f; const float horizontalOffset = -0.2f;
const float headerContentGap = 0.2f; const float headerContentGap = 0.2f;
const int contentSortingOrder = 151;
columns = Mathf.Clamp(columns, 1, 6); columns = Mathf.Clamp(columns, 1, 6);
var inner = parent.Inner; var inner = parent.Inner;
@@ -1008,7 +1009,7 @@ public static class Helpers
groupsAsColumns = groupedSettings.Count > 1; groupsAsColumns = groupedSettings.Count > 1;
if (groupsAsColumns) if (groupsAsColumns)
{ {
rowScale = columnWidth / prefabBounds.size.x; rowScale = (columnWidth / prefabBounds.size.x) * (columns > 2 ? 1.15f : 1f);
rowHeight = prefabBounds.size.y * rowScale; rowHeight = prefabBounds.size.y * rowScale;
rowPitch = 0.45f * rowScale; rowPitch = 0.45f * rowScale;
} }
@@ -1157,6 +1158,7 @@ public static class Helpers
{ {
renderer.maskInteraction = SpriteMaskInteraction.VisibleInsideMask; renderer.maskInteraction = SpriteMaskInteraction.VisibleInsideMask;
renderer.material.SetInt(PlayerMaterial.MaskLayer, 50); renderer.material.SetInt(PlayerMaterial.MaskLayer, 50);
renderer.sortingOrder = contentSortingOrder;
if (renderer.enabled && renderer.sprite) if (renderer.enabled && renderer.sprite)
{ {
contentBottom = Mathf.Min( contentBottom = Mathf.Min(
@@ -1169,6 +1171,7 @@ public static class Helpers
{ {
text.fontMaterial.SetFloat(ShaderID.StencilComp, 3f); text.fontMaterial.SetFloat(ShaderID.StencilComp, 3f);
text.fontMaterial.SetFloat(ShaderID.Stencil, 50f); text.fontMaterial.SetFloat(ShaderID.Stencil, 50f);
text.renderer.sortingOrder = contentSortingOrder;
if (text.enabled) if (text.enabled)
{ {
text.ForceMeshUpdate(); text.ForceMeshUpdate();
@@ -1227,6 +1230,7 @@ public static class Helpers
text.fontMaterial.SetFloat(ShaderID.StencilComp, 3f); text.fontMaterial.SetFloat(ShaderID.StencilComp, 3f);
text.fontMaterial.SetFloat(ShaderID.Stencil, 50f); text.fontMaterial.SetFloat(ShaderID.Stencil, 50f);
text.renderer.sortingOrder = contentSortingOrder;
if (text.enabled) if (text.enabled)
{ {
text.ForceMeshUpdate(); text.ForceMeshUpdate();
@@ -1237,6 +1241,7 @@ public static class Helpers
{ {
renderer.maskInteraction = SpriteMaskInteraction.VisibleInsideMask; renderer.maskInteraction = SpriteMaskInteraction.VisibleInsideMask;
renderer.material.SetInt(PlayerMaterial.MaskLayer, 50); renderer.material.SetInt(PlayerMaterial.MaskLayer, 50);
renderer.sortingOrder = contentSortingOrder;
if (renderer.enabled && if (renderer.enabled &&
renderer.sprite && renderer.sprite &&
renderer.transform != row.PlusBtn.transform && renderer.transform != row.PlusBtn.transform &&