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