NES PPU - fix Pattern view palette selection via click

This commit is contained in:
andres.delikat 2011-03-13 03:32:30 +00:00
parent 50a06e38cd
commit 21d7f5c79f
3 changed files with 14 additions and 14 deletions

View File

@ -183,7 +183,7 @@
this.PatternView.Name = "PatternView";
this.PatternView.Size = new System.Drawing.Size(256, 128);
this.PatternView.TabIndex = 0;
this.PatternView.Click += new System.EventHandler(this.PatternView_Click);
this.PatternView.MouseClick += new System.Windows.Forms.MouseEventHandler(this.PatternView_Click);
//
// NESPPU
//

View File

@ -179,9 +179,19 @@ namespace BizHawk.MultiClient
saveWindowPositionToolStripMenuItem.Checked = Global.Config.NESPPUSaveWindowPosition;
}
private void PatternView_Click(object sender, EventArgs e)
private void PatternView_Click(object sender, MouseEventArgs e)
{
//TODO: these values are off by 1 because it gets triggered before the PatternViewer_Click event
if (e.X < PatternView.Width / 2)
{
PatternView.Pal0++;
if (PatternView.Pal0 > 7) PatternView.Pal0 = 0;
}
else
{
PatternView.Pal1++;
if (PatternView.Pal1 > 7) PatternView.Pal1 = 0;
}
PatternView.Refresh();
Table1PaletteLabel.Text = "Palette: " + PatternView.Pal0;
Table2PaletteLabel.Text = "Palette: " + PatternView.Pal1;
}

View File

@ -55,17 +55,7 @@ namespace BizHawk.MultiClient
private void PatternViewer_Click(object sender, MouseEventArgs e)
{
if (e.X < (this.Size.Width / 2))
{
Pal0++;
if (Pal0 > 7) Pal0 = 0;
}
else
{
Pal1++;
if (Pal1 > 7) Pal1 = 0;
}
this.Refresh();
//Moved to parent event handler
}
}
}