unsticky analog controls when rightclicking the circle visualizer

This commit is contained in:
zeromus 2014-10-10 00:07:45 +00:00
parent a09c488f5b
commit e28bcf9982
1 changed files with 8 additions and 3 deletions

View File

@ -16,7 +16,7 @@ namespace BizHawk.Client.EmuHawk
public VirtualPadAnalogStick()
{
InitializeComponent();
AnalogStick.ClearCallback = SetNumericsFromAnalog;
AnalogStick.ClearCallback = ClearCallback;
RangeX = 127;
RangeY = 127;
}
@ -59,9 +59,8 @@ namespace BizHawk.Client.EmuHawk
SetNumericsFromAnalog();
}
public void Clear()
public void ClearCallback()
{
AnalogStick.Clear();
ManualX.Value = 0;
ManualY.Value = 0;
//see HOOMOO
@ -69,6 +68,12 @@ namespace BizHawk.Client.EmuHawk
Global.StickyXORAdapter.Unset(AnalogStick.XName);
Global.AutofireStickyXORAdapter.SetSticky(AnalogStick.YName, false);
Global.StickyXORAdapter.Unset(AnalogStick.YName);
AnalogStick.HasValue = false;
}
public void Clear()
{
AnalogStick.Clear();
}
public bool ReadOnly