Fix for Gladius III Aimpoint and Gladius III Aimpoint EVA02 (#2266)

* Support for Strix Carry (P508)

* Fixes polling rate, angle snapping and debounce for Gladius II Origin.

* The Gen2 version of the TuF M3 uses 0-100 for brightness.

* Adds support for ROG Strix Impact III (P518)

* Import/Export feature for mice.

* Suppor for Strix Impact (P303)

* Support for Strix Impact II Electro Punk

* Strix Carry has 50 DPI minimum and increments of 50.

* Respect top-most setting of GHelper

* Fixes to the buttons to be wider to fit longer translations.

* Basic support for the Galdius III EVA02

* Gladius wireless and wired PIDs were switched
This commit is contained in:
IceStormNG
2024-03-22 17:29:47 +01:00
committed by GitHub
parent 0d91042369
commit 574c6ccda1
2 changed files with 48 additions and 3 deletions

View File

@@ -3,11 +3,11 @@
//P711
public class GladiusIIIAimpoint : AsusMouse
{
public GladiusIIIAimpoint() : base(0x0B05, 0x1A70, "mi_00", true)
public GladiusIIIAimpoint() : base(0x0B05, 0x1A72, "mi_00", true)
{
}
protected GladiusIIIAimpoint(ushort vendorId, bool wireless) : base(0x0B05, vendorId, "mi_00", wireless)
protected GladiusIIIAimpoint(ushort productId, bool wireless) : base(0x0B05, productId, "mi_00", wireless)
{
}
@@ -94,7 +94,7 @@
public class GladiusIIIAimpointWired : GladiusIIIAimpoint
{
public GladiusIIIAimpointWired() : base(0x1A72, false)
public GladiusIIIAimpointWired() : base(0x1A70, false)
{
}
@@ -103,4 +103,47 @@
return "ROG Gladius III Aimpoint (Wired)";
}
}
public class GladiusIIIAimpointEva2 : GladiusIIIAimpoint
{
public GladiusIIIAimpointEva2() : base(0x1B0C, true)
{
}
public GladiusIIIAimpointEva2(ushort productId) : base(productId, false)
{
}
public override string GetDisplayName()
{
return "ROG Gladius III Eva 2 (Wireless)";
}
public override LightingZone[] SupportedLightingZones()
{
return new LightingZone[] { LightingZone.Logo };
}
public override bool IsLightingModeSupported(LightingMode lightingMode)
{
return lightingMode == LightingMode.Static
|| lightingMode == LightingMode.Breathing
|| lightingMode == LightingMode.ColorCycle
|| lightingMode == LightingMode.React
|| lightingMode == LightingMode.Comet
|| lightingMode == LightingMode.BatteryState;
}
}
public class GladiusIIIAimpointEva2Wired : GladiusIIIAimpointEva2
{
public GladiusIIIAimpointEva2Wired() : base(0x1B0A)
{
}
public override string GetDisplayName()
{
return "ROG Gladius III Eva 2 (Wired)";
}
}
}

View File

@@ -198,6 +198,8 @@ namespace GHelper.Peripherals
DetectMouse(new StrixImpactIIWirelessWired());
DetectMouse(new GladiusIII());
DetectMouse(new GladiusIIIWired());
DetectMouse(new GladiusIIIAimpointEva2());
DetectMouse(new GladiusIIIAimpointEva2Wired());
DetectMouse(new HarpeAceAimLabEdition());
DetectMouse(new HarpeAceAimLabEditionWired());
DetectMouse(new HarpeAceAimLabEditionOmni());