diff options
author | Jack Humbert <jack.humb@gmail.com> | 2015-03-23 05:33:54 +0100 |
---|---|---|
committer | Jack Humbert <jack.humb@gmail.com> | 2015-03-23 05:33:54 +0100 |
commit | 4454ded0af219362604cda0e3f5eb6001b90dc6d (patch) | |
tree | d69716bd55f3bd9035c9d5baf8d43247f337dba0 /keyboard/planck/extended_keymap_common.h | |
parent | 9514ee8df71350076b668fddee32c1c143c65372 (diff) | |
download | qmk_firmware-4454ded0af219362604cda0e3f5eb6001b90dc6d.tar.gz qmk_firmware-4454ded0af219362604cda0e3f5eb6001b90dc6d.tar.xz |
macros
Diffstat (limited to 'keyboard/planck/extended_keymap_common.h')
-rw-r--r-- | keyboard/planck/extended_keymap_common.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/keyboard/planck/extended_keymap_common.h b/keyboard/planck/extended_keymap_common.h index 24c2cb848..66712459c 100644 --- a/keyboard/planck/extended_keymap_common.h +++ b/keyboard/planck/extended_keymap_common.h @@ -111,5 +111,42 @@ extern const uint16_t fn_actions[]; #define CM_DOT KC_DOT #define CM_SLSH KC_SLSH +// Make it easy to support these in macros +#define KC_CM_Q CM_Q +#define KC_CM_W CM_W +#define KC_CM_F CM_F +#define KC_CM_P CM_P +#define KC_CM_G CM_G +#define KC_CM_J CM_J +#define KC_CM_L CM_L +#define KC_CM_U CM_U +#define KC_CM_Y CM_Y +#define KC_CM_SCLN CM_SCLN + +#define KC_CM_A CM_A +#define KC_CM_R CM_R +#define KC_CM_S CM_S +#define KC_CM_T CM_T +#define KC_CM_D CM_D +#define KC_CM_H CM_H +#define KC_CM_N CM_N +#define KC_CM_E CM_E +#define KC_CM_I CM_I +#define KC_CM_O CM_O + +#define KC_CM_Z CM_Z +#define KC_CM_X CM_X +#define KC_CM_C CM_C +#define KC_CM_V CM_V +#define KC_CM_B CM_B +#define KC_CM_K CM_K +#define KC_CM_M CM_M +#define KC_CM_COMM CM_COMM +#define KC_CM_DOT CM_DOT +#define KC_CM_SLSH CM_SLSH + +#define M(kc) kc | 0x3000 + +#define MACRODOWN(...) (record->event.pressed ? MACRO(__VA_ARGS__) : MACRO_NONE) #endif |