diff options
Diffstat (limited to 'quantum/keymap_common.c')
-rw-r--r-- | quantum/keymap_common.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/quantum/keymap_common.c b/quantum/keymap_common.c index 8b09f93fc..9a412b66a 100644 --- a/quantum/keymap_common.c +++ b/quantum/keymap_common.c | |||
@@ -122,6 +122,11 @@ action_t action_for_key(uint8_t layer, keypos_t key) | |||
122 | case QK_LAYER_TAP_TOGGLE ... QK_LAYER_TAP_TOGGLE_MAX: | 122 | case QK_LAYER_TAP_TOGGLE ... QK_LAYER_TAP_TOGGLE_MAX: |
123 | action.code = ACTION_LAYER_TAP_TOGGLE(keycode & 0xFF); | 123 | action.code = ACTION_LAYER_TAP_TOGGLE(keycode & 0xFF); |
124 | break; | 124 | break; |
125 | case QK_LAYER_MOD ... QK_LAYER_MOD_MAX: | ||
126 | mod = keycode & 0xF; | ||
127 | action_layer = (keycode >> 4) & 0xF; | ||
128 | action.code = ACTION_LAYER_MODS(action_layer, mod); | ||
129 | break; | ||
125 | case QK_MOD_TAP ... QK_MOD_TAP_MAX: | 130 | case QK_MOD_TAP ... QK_MOD_TAP_MAX: |
126 | mod = mod_config((keycode >> 0x8) & 0x1F); | 131 | mod = mod_config((keycode >> 0x8) & 0x1F); |
127 | action.code = ACTION_MODS_TAP_KEY(mod, keycode & 0xFF); | 132 | action.code = ACTION_MODS_TAP_KEY(mod, keycode & 0xFF); |