mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
Properly save the new dpi profile so it stays selected also when the mouse is powered off and on again.
This commit is contained in:
@@ -687,6 +687,11 @@ namespace GHelper.Peripherals.Mouse
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected virtual byte[] GetChangeDPIProfilePacket(int profile)
|
protected virtual byte[] GetChangeDPIProfilePacket(int profile)
|
||||||
|
{
|
||||||
|
return new byte[] { 0x00, 0x51, 0x31, 0x0A, 0x00, (byte)profile };
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual byte[] GetChangeDPIProfilePacket2(int profile)
|
||||||
{
|
{
|
||||||
return new byte[] { 0x00, 0x51, 0x31, 0x09, 0x00, (byte)profile };
|
return new byte[] { 0x00, 0x51, 0x31, 0x09, 0x00, (byte)profile };
|
||||||
}
|
}
|
||||||
@@ -707,6 +712,8 @@ namespace GHelper.Peripherals.Mouse
|
|||||||
|
|
||||||
//The first DPI profile is 1
|
//The first DPI profile is 1
|
||||||
WriteForResponse(GetChangeDPIProfilePacket(profile));
|
WriteForResponse(GetChangeDPIProfilePacket(profile));
|
||||||
|
//For whatever reason that is required or the mouse will not store the change and reverts once you power it off.
|
||||||
|
WriteForResponse(GetChangeDPIProfilePacket2(profile));
|
||||||
FlushSettings();
|
FlushSettings();
|
||||||
|
|
||||||
Logger.WriteLine(GetDisplayName() + ": DPI Profile set to " + profile);
|
Logger.WriteLine(GetDisplayName() + ": DPI Profile set to " + profile);
|
||||||
|
|||||||
Reference in New Issue
Block a user