Fix send of code 53 sending NumpadDiv, not /

wait-with-timeout-zero
Clive Galway 2 years ago
parent 5fab35f999
commit c70d05231b

@ -124,8 +124,10 @@ namespace AutoHotInterception.Helpers
var strokes = new List<Stroke>();
Order order;
ushort state = (ushort)(1 - ahkState);
var wasHighCode = false;
if (code > 256)
{
wasHighCode = true;
code -= 256;
if (_highCodeE0Keys.Contains(code) || _e1Keys.Contains(code))
{
@ -149,7 +151,7 @@ namespace AutoHotInterception.Helpers
order = Order.Normal;
}
if (_e1Keys.Contains(code))
if (wasHighCode && _e1Keys.Contains(code))
{
state += 2;
}

@ -45,6 +45,7 @@ namespace UnitTests
{
yield return new TestCaseData("One", 2, Result(2, 0), Result(2, 1));
yield return new TestCaseData("Scroll Lock", 70, Result(70, 0), Result(70, 1));
yield return new TestCaseData("Div", 53, Result(53, 0), Result(53, 1));
yield return new TestCaseData("Numpad Enter", 284, Result(28, 0), Result(28, 1));
yield return new TestCaseData("Right Control", 285, Result(29, 2), Result(29, 3));

Loading…
Cancel
Save