mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
Added feature to read and edit Acceleration and Deceleration values. It seems like only the Harpe Ace really does something with it even though all AimPoint Mice respond to it and store the value.
This commit is contained in:
@@ -46,6 +46,8 @@ namespace GHelper
|
||||
labelChargingState.Text = "(" + Properties.Strings.Charging + ")";
|
||||
labelProfile.Text = Properties.Strings.Profile;
|
||||
labelButtonDebounce.Text = Properties.Strings.MouseButtonResponse;
|
||||
labelAcceleration.Text = Properties.Strings.Acceleration;
|
||||
labelDeceleration.Text = Properties.Strings.Deceleration;
|
||||
|
||||
buttonLightingZoneLogo.Text = Properties.Strings.AuraZoneLogo;
|
||||
buttonLightingZoneScroll.Text = Properties.Strings.AuraZoneScroll;
|
||||
@@ -80,6 +82,12 @@ namespace GHelper
|
||||
sliderButtonDebounce.ValueChanged += SliderButtonDebounce_ValueChanged;
|
||||
sliderButtonDebounce.MouseUp += SliderButtonDebounce_MouseUp;
|
||||
|
||||
sliderAcceleration.MouseUp += SliderAcceleration_MouseUp;
|
||||
sliderAcceleration.ValueChanged += SliderAcceleration_ValueChanged;
|
||||
|
||||
sliderDeceleration.MouseUp += SliderDeceleration_MouseUp;
|
||||
sliderDeceleration.ValueChanged += SliderDeceleration_ValueChanged;
|
||||
|
||||
buttonLightingColor.Click += ButtonLightingColor_Click;
|
||||
comboBoxLightingMode.DropDownClosed += ComboBoxLightingMode_DropDownClosed;
|
||||
sliderBrightness.MouseUp += SliderBrightness_MouseUp;
|
||||
@@ -103,6 +111,26 @@ namespace GHelper
|
||||
RefreshMouseData();
|
||||
}
|
||||
|
||||
private void SliderAcceleration_MouseUp(object? sender, MouseEventArgs e)
|
||||
{
|
||||
mouse.SetAcceleration(sliderAcceleration.Value);
|
||||
}
|
||||
|
||||
private void SliderAcceleration_ValueChanged(object? sender, EventArgs e)
|
||||
{
|
||||
labelAccelerationValue.Text = sliderAcceleration.Value.ToString();
|
||||
}
|
||||
|
||||
private void SliderDeceleration_MouseUp(object? sender, MouseEventArgs e)
|
||||
{
|
||||
mouse.SetDeceleration(sliderDeceleration.Value);
|
||||
}
|
||||
|
||||
private void SliderDeceleration_ValueChanged(object? sender, EventArgs e)
|
||||
{
|
||||
labelDecelerationValue.Text = sliderDeceleration.Value.ToString();
|
||||
}
|
||||
|
||||
private void SliderButtonDebounce_MouseUp(object? sender, MouseEventArgs e)
|
||||
{
|
||||
DebounceTime dbt = (DebounceTime)sliderButtonDebounce.Value;
|
||||
@@ -513,6 +541,24 @@ namespace GHelper
|
||||
panelAngleSnapping.Visible = false;
|
||||
}
|
||||
|
||||
if (mouse.HasAcceleration())
|
||||
{
|
||||
sliderAcceleration.Max = mouse.MaxAcceleration();
|
||||
}
|
||||
else
|
||||
{
|
||||
panelAcceleration.Visible = false;
|
||||
}
|
||||
|
||||
if (mouse.HasDeceleration())
|
||||
{
|
||||
sliderDeceleration.Max = mouse.MaxDeceleration();
|
||||
}
|
||||
else
|
||||
{
|
||||
panelDeceleration.Visible = false;
|
||||
}
|
||||
|
||||
if (mouse.HasLiftOffSetting())
|
||||
{
|
||||
comboBoxLiftOffDistance.Items.AddRange(new string[] {
|
||||
@@ -681,6 +727,16 @@ namespace GHelper
|
||||
{
|
||||
sliderButtonDebounce.Value = (int)mouse.Debounce;
|
||||
}
|
||||
|
||||
if (mouse.HasAcceleration())
|
||||
{
|
||||
sliderAcceleration.Value = mouse.Acceleration;
|
||||
}
|
||||
|
||||
if (mouse.HasDeceleration())
|
||||
{
|
||||
sliderDeceleration.Value = mouse.Deceleration;
|
||||
}
|
||||
}
|
||||
|
||||
private void VisualizeBatteryState()
|
||||
|
||||
Reference in New Issue
Block a user