InputWidget - MouseWheel increment/decrements

This commit is contained in:
andres.delikat 2011-07-09 22:22:45 +00:00
parent 9355bc0f2e
commit 521b2ccfd6
1 changed files with 26 additions and 4 deletions

View File

@ -130,16 +130,29 @@ namespace BizHawk.MultiClient
}
// Advances to the next widget or the next binding depending on the autotab setting
private void Increment()
public void Increment()
{
if (AutoTab)
this.Parent.SelectNextControl(this, true, true, true, true);
else
{
if (pos == MaxBind - 1)
pos = 0;
pos = 0;
else
pos++;
pos++;
}
}
public void Decrement()
{
if (AutoTab)
this.Parent.SelectNextControl(this, false, true, true, true);
else
{
if (pos == 0)
pos = MaxBind - 1;
else
pos--;
}
}
@ -224,7 +237,16 @@ namespace BizHawk.MultiClient
}
base.WndProc(ref m);
}
}
protected override void OnMouseWheel(MouseEventArgs e)
{
if (e.Delta > 0)
Decrement();
else
Increment();
base.OnMouseWheel(e);
}
protected override void OnGotFocus(EventArgs e)
{