diff --git a/bastardkb/tbkmini/keymaps/seoa/img/layers.kra b/bastardkb/tbkmini/keymaps/seoa/img/layers.kra index 98fa809..261dc49 100755 Binary files a/bastardkb/tbkmini/keymaps/seoa/img/layers.kra and b/bastardkb/tbkmini/keymaps/seoa/img/layers.kra differ diff --git a/bastardkb/tbkmini/keymaps/seoa/img/layers.kra~ b/bastardkb/tbkmini/keymaps/seoa/img/layers.kra~ index 3098a1e..98fa809 100755 Binary files a/bastardkb/tbkmini/keymaps/seoa/img/layers.kra~ and b/bastardkb/tbkmini/keymaps/seoa/img/layers.kra~ differ diff --git a/bastardkb/tbkmini/keymaps/seoa/img/layers.png b/bastardkb/tbkmini/keymaps/seoa/img/layers.png index 30fb828..289d749 100644 Binary files a/bastardkb/tbkmini/keymaps/seoa/img/layers.png and b/bastardkb/tbkmini/keymaps/seoa/img/layers.png differ diff --git a/bastardkb/tbkmini/keymaps/seoa/img/layers.png~ b/bastardkb/tbkmini/keymaps/seoa/img/layers.png~ index a1caa78..30fb828 100644 Binary files a/bastardkb/tbkmini/keymaps/seoa/img/layers.png~ and b/bastardkb/tbkmini/keymaps/seoa/img/layers.png~ differ diff --git a/bastardkb/tbkmini/keymaps/seoa/keymap.c b/bastardkb/tbkmini/keymaps/seoa/keymap.c index 81a8c29..16afead 100644 --- a/bastardkb/tbkmini/keymaps/seoa/keymap.c +++ b/bastardkb/tbkmini/keymaps/seoa/keymap.c @@ -50,11 +50,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //,-----------------------------------------------------------------------. ,-----------------------------------------------------------------------. KC_ESC, KC_O, KC_QUOT, KC_Z, KC_S, KC_RBRC, KC_Q, KC_L, KC_K, KC_R, KC_W, KC_SCLN, //|-----------+-----------+-----------+-----------+-----------+-----------| |-----------+-----------+-----------+-----------+-----------+-----------| - KC_A, LWIN_T(KC_C),ALT_T(KC_T),CTL_T(KC_J),SFT_T(KC_F), KC_M, KC_U, SFT_T(KC_N),CTL_T(KC_Y),ALT_T(KC_D),LWIN_T(KC_LBRC), KC_X, + KC_A, TD(0), TD(2), TD(4), SFT_T(KC_F), KC_M, KC_U, SFT_T(KC_N), TD(5), TD(3), TD(1), KC_X, //|-----------+-----------+-----------+-----------+-----------+-----------| |-----------+-----------+-----------+-----------+-----------+-----------| LA_CHNG, KC_I, KC_DOT, KC_E, KC_B, KC_GRV, KC_COMM, KC_V, KC_H, KC_G, KC_P, XXXXXXX, //|-----------+-----------+-----------+-----------+-----------+-----------+-----------||-----------+-----------+-----------+-----------+-----------+-----------+-----------| - LT(L_MEDIA, KC_ENT), LT(L_MOUSE, KC_SPC), MO(L_NAV), MO(L_SYM), LT(L_FUN, KC_BSPC), MO(L_NUM) + LT(L_MEDIA, KC_ENT), LT(L_MOUSE, KC_SPC), MO(L_NAV), MO(L_SYM), LT(L_FUN, KC_BSPC), MO(L_NUM) //`+--------------------+--------------------+--------------------||--------------------+--------------------+--------------------+' ), @@ -280,3 +280,48 @@ bool caps_word_press_user(uint16_t keycode) { } } +// Tap Dance. Позволяет юзать норм енг бинды из ру слоя(при зажатии кнопки с модификатором win/alt/ctrl свапается слой на енг и потом назад) +void keyboard_post_init_user(void) { +// Mod keys on RU layer + vial_tap_dance_entry_t td0 = {KC_C, // С on tap, Win on hold + WIN_EN, + KC_NO, + KC_NO, + TAPPING_TERM}; + dynamic_keymap_set_tap_dance(0, &td0); + + vial_tap_dance_entry_t td1 = {KC_LBRC,// Х on tap, Win on hold + WIN_EN, + KC_NO, + KC_NO, + TAPPING_TERM}; + dynamic_keymap_set_tap_dance(1, &td1); + + vial_tap_dance_entry_t td2 = {KC_T, // Е on tap, Alt on hold + ALT_EN, + KC_NO, + KC_NO, + TAPPING_TERM}; + dynamic_keymap_set_tap_dance(2, &td2); + + vial_tap_dance_entry_t td3 = {KC_D, // В on tap, Alt on hold + ALT_EN, + KC_NO, + KC_NO, + TAPPING_TERM}; + dynamic_keymap_set_tap_dance(3, &td3); + + vial_tap_dance_entry_t td4 = {KC_J, // О on tap, Ctrl on hold + CTRL_EN, + KC_NO, + KC_NO, + TAPPING_TERM}; + dynamic_keymap_set_tap_dance(4, &td4); + + vial_tap_dance_entry_t td5 = {KC_Y, // Н on tap, Ctrl on hold + CTRL_EN, + KC_NO, + KC_NO, + TAPPING_TERM}; + dynamic_keymap_set_tap_dance(5, &td5); +}