diff options
author | Pete Johanson <peter@peterjohanson.com> | 2020-11-03 00:21:20 -0500 |
---|---|---|
committer | Pete Johanson <peter@peterjohanson.com> | 2020-11-03 00:21:20 -0500 |
commit | 32e715937379eea431b54cf73f15a785527f3aa1 (patch) | |
tree | c1c81c51745a9a71f3ff41668c4addec54153ad8 /app/include/dt-bindings/zmk/keys.h | |
parent | 55b5936d00cd92e734e4fa8136ee30cf156ecec3 (diff) |
refactor(hid): Mod defines in dedicated header.
Diffstat (limited to 'app/include/dt-bindings/zmk/keys.h')
-rw-r--r-- | app/include/dt-bindings/zmk/keys.h | 23 |
1 files changed, 2 insertions, 21 deletions
diff --git a/app/include/dt-bindings/zmk/keys.h b/app/include/dt-bindings/zmk/keys.h index 5f59055..bd3d217 100644 --- a/app/include/dt-bindings/zmk/keys.h +++ b/app/include/dt-bindings/zmk/keys.h @@ -5,6 +5,8 @@ */ #pragma once +#include <dt-bindings/zmk/modifiers.h> + #define USAGE_KEYPAD 0x07 #define USAGE_CONSUMER 0x0C @@ -143,24 +145,3 @@ #define M_VOLU 0xE9 #define M_VOLD 0xEA -#define MOD_LCTL 0x01 -#define MOD_LSFT 0x02 -#define MOD_LALT 0x04 -#define MOD_LGUI 0x08 -#define MOD_RCTL 0x10 -#define MOD_RSFT 0x20 -#define MOD_RALT 0x40 -#define MOD_RGUI 0x80 - -#define SELECT_MODS(keycode) (keycode >> 24) -#define STRIP_MODS(keycode) (keycode & ~(0xFF << 24)) -#define APPLY_MODS(mods, keycode) (mods << 24 | keycode) - -#define LC(keycode) APPLY_MODS(MOD_LCTL, keycode) -#define LS(keycode) APPLY_MODS(MOD_LSFT, keycode) -#define LA(keycode) APPLY_MODS(MOD_LALT, keycode) -#define LG(keycode) APPLY_MODS(MOD_LGUI, keycode) -#define RC(keycode) APPLY_MODS(MOD_RCTL, keycode) -#define RS(keycode) APPLY_MODS(MOD_RSFT, keycode) -#define RA(keycode) APPLY_MODS(MOD_RALT, keycode) -#define RG(keycode) APPLY_MODS(MOD_RGUI, keycode) |