diff options
Diffstat (limited to 'keyboards/orbekk_dactyl/keymaps/default/keymap.c')
-rw-r--r-- | keyboards/orbekk_dactyl/keymaps/default/keymap.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/keyboards/orbekk_dactyl/keymaps/default/keymap.c b/keyboards/orbekk_dactyl/keymaps/default/keymap.c index 586dfbfaa1..f82c7979e3 100644 --- a/keyboards/orbekk_dactyl/keymaps/default/keymap.c +++ b/keyboards/orbekk_dactyl/keymaps/default/keymap.c @@ -1,5 +1,6 @@ #include QMK_KEYBOARD_H #include "layout.h" +#include "features/custom_shift_keys.h" // Based on: // https://github.com/getreuer/qmk-keymap/blob/main/keymap.c @@ -98,3 +99,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ), }; + +const custom_shift_key_t custom_shift_keys[] = { + {KC_DOT , KC_GT}, + {KC_SLASH, KC_LT}, + {KC_MINS, KC_DOUBLE_QUOTE}, + {KC_QUOTE, KC_UNDERSCORE}, +}; +uint8_t NUM_CUSTOM_SHIFT_KEYS = + sizeof(custom_shift_keys) / sizeof(custom_shift_key_t); + +bool process_record_user(uint16_t keycode, keyrecord_t* record) { + if (layer_state_cmp(default_layer_state, GR) && + !process_custom_shift_keys(keycode, record)) { + return false; + } + + return true; +} |