From 0974ab16da177f64c971f51ac791602de9f87103 Mon Sep 17 00:00:00 2001 From: Sasha Kovar Date: Wed, 18 Mar 2020 23:23:11 -0700 Subject: [PATCH] add shift-holding --- AutoClicker3000.ino | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/AutoClicker3000.ino b/AutoClicker3000.ino index 2ad1319..75dcd2e 100644 --- a/AutoClicker3000.ino +++ b/AutoClicker3000.ino @@ -43,7 +43,7 @@ Mode currMode = MODE_LEFT_CLICK; char *modeNames[] = { "Click mode ", - "Walking mode " + "Keyboard mode " }; int modeColors[] = { @@ -57,10 +57,11 @@ extern void clickFaster(); extern void walkForward(); extern void walkBackward(); +extern void holdShift(); void (*upButtonFuncs[])() = { NULL, walkForward }; void (*downButtonFuncs[])() = { clickActivate, walkBackward }; -void (*leftButtonFuncs[])() = { clickSlower, NULL }; +void (*leftButtonFuncs[])() = { clickSlower, holdShift }; void (*rightButtonFuncs[])() = { clickFaster, NULL }; extern void cancelClicking(); @@ -251,6 +252,15 @@ void walkBackward() { } } +void holdShift() { + if (!doWalking) { + walk(KEY_LEFT_SHIFT, "Shift "); + } else { + cancelWalking(); + clearLCD(); + } +} + void walk(char key, char* msg) { cancelWalking();