From 5ac10fabcb8b8d4588610bbc13e826f5db6fa764 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sun, 22 Jul 2018 16:24:05 +0200 Subject: [PATCH] Add back simulateKeypresses. --- lib/agent | 2 +- right/src/usb_report_updater.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/agent b/lib/agent index 32d9635..15df8d7 160000 --- a/lib/agent +++ b/lib/agent @@ -1 +1 @@ -Subproject commit 32d9635b340e4dfbb12fdcfc909ec89e488ce56a +Subproject commit 15df8d71299e0547d953874d1a8d21e9147a396f diff --git a/right/src/usb_report_updater.c b/right/src/usb_report_updater.c index dd7d15d..f317792 100644 --- a/right/src/usb_report_updater.c +++ b/right/src/usb_report_updater.c @@ -323,17 +323,17 @@ static void updateActiveUsbReports(void) bool layerGotReleased = previousLayer != LayerId_Base && activeLayer == LayerId_Base; LedDisplay_SetLayer(activeLayer); - + static bool simulateKeypresses = false; static bool isEven = false; static bool isEvenMedia = false; static uint32_t mediaCounter = 0; key_state_t *testKeyState = &KeyStates[SlotId_LeftKeyboardHalf][0]; - if (!testKeyState->previous && testKeyState->current && activeLayer == LayerId_Fn) { - TestUsbStack = !TestUsbStack; + if (TestUsbStack && !testKeyState->previous && testKeyState->current && activeLayer == LayerId_Fn) { + simulateKeypresses = !simulateKeypresses; } - if (TestUsbStack) { + if (simulateKeypresses) { isEven = !isEven; ActiveUsbBasicKeyboardReport->scancodes[basicScancodeIndex++] = isEven ? HID_KEYBOARD_SC_A : HID_KEYBOARD_SC_BACKSPACE; if (++mediaCounter % 200 == 0) {