diff options
Diffstat (limited to 'qmk/keyboards/sofle_choc/keymaps/custom/keymap.c')
| -rw-r--r-- | qmk/keyboards/sofle_choc/keymaps/custom/keymap.c | 11 | 
1 files changed, 7 insertions, 4 deletions
| diff --git a/qmk/keyboards/sofle_choc/keymaps/custom/keymap.c b/qmk/keyboards/sofle_choc/keymaps/custom/keymap.c index 4c9dc13..fcea429 100644 --- a/qmk/keyboards/sofle_choc/keymaps/custom/keymap.c +++ b/qmk/keyboards/sofle_choc/keymaps/custom/keymap.c @@ -21,23 +21,26 @@  #include "keymap_bepo.h"  #include "keycodes.h"  #include "quad_tapdance.h" +#include "enter_dance.h" +#include "shift_dance.h"  #include "overrides.h"  #include QMK_KEYBOARD_H  // Declare the tapdance table here.  // The functions for ACTION_TAP_DANCE_FN_ADVANCED or defined in "quand_dance"  tap_dance_action_t tap_dance_actions[] = { -  [TD_C_CCED]           = ACTION_TAP_DANCE_DOUBLE(BP_C, BP_CCED),    [TD_PRC]              = ACTION_TAP_DANCE_DOUBLE(BP_EQL, BP_PERC), -  [TD_W_CAPSLOCK]       = ACTION_TAP_DANCE_FN_ADVANCED(NULL, w_finished, w_reset), +  [TD_W_CAPSLOCK]       = ACTION_TAP_DANCE_FN_ADVANCED_WITH_RELEASE(NULL, w_released, w_finished, w_reset),    [TD_LAYER_SYMB]       = ACTION_TAP_DANCE_FN_ADVANCED(NULL, ql_finished, ql_reset),    [TD_EE]               = ACTION_TAP_DANCE_DOUBLE(BP_COMM, BP_EGRV), +  [TD_ENTER]            = ACTION_TAP_DANCE_FN_ADVANCED_WITH_RELEASE(NULL, enter_released, enter_finished, enter_reset),  };  #define LY_SYMB TD(TD_LAYER_SYMB) -#define LY_DIACRITIC MO(LAYER_DIACRITIC) +// Activate the layer just for a single key +#define LY_DIACRITIC OSL(LAYER_DIACRITIC)  const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { @@ -62,7 +65,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {      BP_DLR,   BP_B,   BP_EACU, BP_P,    BP_O,    BP_EGRV,                    BP_DCIR,  BP_V,     BP_D,    KC_O,    BP_J,    BP_Z,      KC_TAB,   BP_A,   BP_U,    BP_I,    KEY_E,   BP_COMM,                    BP_C,     KEY_T,    BP_S,    BP_R,    BP_N,    BP_M,      KC_LSFT,  BP_AGRV,BP_Y,    BP_X,    BP_DOT,  KC_B,    KC_MUTE,   KC_MPLY,BP_QUOT,  BP_Q,     BP_G,    BP_H,    BP_F,    KEY_W, -                      KC_LCTL, KC_DELETE,KC_LGUI,LY_SYMB, AL_SPC,    AL_ENT, LY_SYMB,  KEY_APP,  KEY_INS, LY_DIACRITIC +                      KC_LCTL, KC_DELETE,KC_LGUI,LY_SYMB, AL_SPC,    TD_ENTR,LY_SYMB,  KEY_APP,  KEY_INS, LY_DIACRITIC  ),  // In the number layout, I keep the mod-tap modifiers applies to the middle letters : | 
