Skip to content

Commit 794f3f6

Browse files
committed
When opening a file or changing palettes, assign offsets to 0
1 parent f8bef5c commit 794f3f6

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

Texture64/ImageForm.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,12 +198,15 @@ private void readData(String filePath)
198198
savePath = filePath;
199199
numericOffset.Maximum = romData.Length - 1;
200200
vScrollBarOffset.Maximum = romData.Length - 1;
201+
numericOffset.Value = 0;
201202
if (!separatePalette)
202203
{
203204
paletteData = romData;
204205
numericPalette.Enabled = true;
205206
numericPalette.Maximum = paletteData.Length;
206207
numericSplitOffset.Maximum = paletteData.Length;
208+
numericPalette.Value = 0;
209+
numericSplitOffset.Value = 0;
207210
}
208211
foreach (GraphicsViewer gv in viewers)
209212
{
@@ -423,6 +426,19 @@ private void checkExtPalette_CheckedChanged(object sender, EventArgs e)
423426
{
424427
paletteData = romData;
425428
}
429+
if (paletteData != null)
430+
{
431+
if (numericPalette.Value >= paletteData.Length)
432+
{
433+
numericPalette.Value = paletteData.Length - 1;
434+
}
435+
if (numericSplitOffset.Value >= paletteData.Length)
436+
{
437+
numericSplitOffset.Value = paletteData.Length - 1;
438+
}
439+
numericPalette.Maximum = paletteData.Length - 1;
440+
numericSplitOffset.Maximum = paletteData.Length - 1;
441+
}
426442
UpdatePalette();
427443
}
428444

@@ -545,6 +561,8 @@ private void loadPaletteButton_Click(object sender, EventArgs e)
545561
paletteFileLabel.Text = Path.GetFileName(ofd.FileName);
546562
savePalettePath = ofd.FileName;
547563
extPaletteChanged = false;
564+
numericPalette.Value = 0;
565+
numericSplitOffset.Value = 0;
548566
}
549567
}
550568
}

0 commit comments

Comments
 (0)