From fb5f1c4391783f4c6a260457cb86876d28b42b88 Mon Sep 17 00:00:00 2001 From: Exter-N Date: Sat, 17 Aug 2024 04:48:10 +0200 Subject: [PATCH] Reset to first pair if out of bounds --- Penumbra/UI/AdvancedWindow/Materials/MtrlTab.ColorTable.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Penumbra/UI/AdvancedWindow/Materials/MtrlTab.ColorTable.cs b/Penumbra/UI/AdvancedWindow/Materials/MtrlTab.ColorTable.cs index 2c2dde5b..144a1198 100644 --- a/Penumbra/UI/AdvancedWindow/Materials/MtrlTab.ColorTable.cs +++ b/Penumbra/UI/AdvancedWindow/Materials/MtrlTab.ColorTable.cs @@ -36,6 +36,9 @@ public partial class MtrlTab var spaceWidth = ImUtf8.CalcTextSize(" "u8).X; var spacePadding = (int)MathF.Ceiling((highlighterSize.X + framePadding.X + itemInnerSpacing) / spaceWidth); + if (uiState.ColorTableSelectedPair >= table.Height >> 1) + uiState.ColorTableSelectedPair = 0; + for (var i = 0; i < table.Height >> 1; i += 8) { var numPairsInRow = Math.Min(8, (table.Height >> 1) - i);