Skip to content

Commit

Permalink
Add mouse support to SEND_STRING (qmk#8223)
Browse files Browse the repository at this point in the history
* Add mouse support to SEND_STRING

* add short forms
  • Loading branch information
zvecr authored and drashna committed Mar 19, 2020
1 parent b68d769 commit 6113ff5
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions quantum/send_string_keycodes.h
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,24 @@
#define X_BRMU X_PAUSE
#define X_BRMD X_SCROLLLOCK

/* Mouse Keys */
#define X_MS_U X_MS_UP
#define X_MS_D X_MS_DOWN
#define X_MS_L X_MS_LEFT
#define X_MS_R X_MS_RIGHT
#define X_BTN1 X_MS_BTN1
#define X_BTN2 X_MS_BTN2
#define X_BTN3 X_MS_BTN3
#define X_BTN4 X_MS_BTN4
#define X_BTN5 X_MS_BTN5
#define X_WH_U X_MS_WH_UP
#define X_WH_D X_MS_WH_DOWN
#define X_WH_L X_MS_WH_LEFT
#define X_WH_R X_MS_WH_RIGHT
#define X_ACL0 X_MS_ACCEL0
#define X_ACL1 X_MS_ACCEL1
#define X_ACL2 X_MS_ACCEL2

/* Keyboard/Keypad Page (0x07) */
#define X_A 04
#define X_B 05
Expand Down Expand Up @@ -341,6 +359,24 @@
#define X_BRIGHTNESS_UP bd
#define X_BRIGHTNESS_DOWN be

/* Mouse Buttons (unallocated range in HID spec) */
#define X_MS_UP f0
#define X_MS_DOWN f1
#define X_MS_LEFT f2
#define X_MS_RIGHT f3
#define X_MS_BTN1 f4
#define X_MS_BTN2 f5
#define X_MS_BTN3 f6
#define X_MS_BTN4 f7
#define X_MS_BTN5 f8
#define X_MS_WH_UP f9
#define X_MS_WH_DOWN fa
#define X_MS_WH_LEFT fb
#define X_MS_WH_RIGHT fc
#define X_MS_ACCEL0 fd
#define X_MS_ACCEL1 fe
#define X_MS_ACCEL2 ff

// Send string macros
#define STRINGIZE(z) #z
#define ADD_SLASH_X(y) STRINGIZE(\x##y)
Expand Down

0 comments on commit 6113ff5

Please sign in to comment.