mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
Angle tuning limits are now variable and can be overriden per mouse.
This commit is contained in:
@@ -503,6 +503,9 @@ namespace GHelper
|
|||||||
{
|
{
|
||||||
labelAngleAdjustmentValue.Visible = false;
|
labelAngleAdjustmentValue.Visible = false;
|
||||||
sliderAngleAdjustment.Visible = false;
|
sliderAngleAdjustment.Visible = false;
|
||||||
|
sliderAngleAdjustment.Max = mouse.AngleTuningMax();
|
||||||
|
sliderAngleAdjustment.Min = mouse.AngleTuningMin();
|
||||||
|
sliderAngleAdjustment.Step = mouse.AngleTuningStep();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!mouse.HasAngleTuning() && !mouse.HasAngleSnapping())
|
if (!mouse.HasAngleTuning() && !mouse.HasAngleSnapping())
|
||||||
|
|||||||
@@ -615,6 +615,21 @@ namespace GHelper.Peripherals.Mouse
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public virtual int AngleTuningStep()
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public virtual int AngleTuningMin()
|
||||||
|
{
|
||||||
|
return -20;
|
||||||
|
}
|
||||||
|
|
||||||
|
public virtual int AngleTuningMax()
|
||||||
|
{
|
||||||
|
return 20;
|
||||||
|
}
|
||||||
|
|
||||||
public virtual string PollingRateDisplayString(PollingRate pollingRate)
|
public virtual string PollingRateDisplayString(PollingRate pollingRate)
|
||||||
{
|
{
|
||||||
return POLLING_RATES[(int)pollingRate];
|
return POLLING_RATES[(int)pollingRate];
|
||||||
@@ -762,9 +777,10 @@ namespace GHelper.Peripherals.Mouse
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (angleAdjustment < -20 || angleAdjustment > 20)
|
if (angleAdjustment < AngleTuningMin() || angleAdjustment > AngleTuningMax())
|
||||||
{
|
{
|
||||||
Logger.WriteLine(GetDisplayName() + ": Angle Adjustment:" + angleAdjustment + " is outside of range [-20;20].");
|
Logger.WriteLine(GetDisplayName() + ": Angle Adjustment:" + angleAdjustment
|
||||||
|
+ " is outside of range [" + AngleTuningMin() + "; " + AngleTuningMax() + "].");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user