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;
|
||||
sliderAngleAdjustment.Visible = false;
|
||||
sliderAngleAdjustment.Max = mouse.AngleTuningMax();
|
||||
sliderAngleAdjustment.Min = mouse.AngleTuningMin();
|
||||
sliderAngleAdjustment.Step = mouse.AngleTuningStep();
|
||||
}
|
||||
|
||||
if (!mouse.HasAngleTuning() && !mouse.HasAngleSnapping())
|
||||
|
||||
@@ -615,6 +615,21 @@ namespace GHelper.Peripherals.Mouse
|
||||
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)
|
||||
{
|
||||
return POLLING_RATES[(int)pollingRate];
|
||||
@@ -762,9 +777,10 @@ namespace GHelper.Peripherals.Mouse
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user