unsticky analog controls when rightclicking the circle visualizer
This commit is contained in:
parent
a09c488f5b
commit
e28bcf9982
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue