From 76f7b2bf8c1abf9b51376859e14e59d6f3730054 Mon Sep 17 00:00:00 2001 From: Mark Date: Mon, 7 Feb 2022 20:41:31 -0800 Subject: [PATCH] Replaced keymap macro. Turns out we need it. --- keymaps/default/keymap.c | 13 ++++++++++++- keymaps/default/layers/russian.h | 10 +++++----- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/keymaps/default/keymap.c b/keymaps/default/keymap.c index 1dfef3e..77eb199 100644 --- a/keymaps/default/keymap.c +++ b/keymaps/default/keymap.c @@ -13,7 +13,8 @@ enum custom_keycodes { ST_MACRO_0, ST_MACRO_1, RU_LAYER, - EN_LAYER + EN_LAYER, + RU_SYMBOL, }; enum tap_dance_codes { @@ -165,6 +166,16 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { } break; + case RU_SYMBOL: + if (record->event.pressed) { + SEND_STRING(SS_LGUI(SS_LSFT(SS_LCTL(SS_TAP(X_0))))); + layer_on(LAYER_SYMBOLS_IDX); + } else { + SEND_STRING(SS_LGUI(SS_LSFT(SS_LCTL(SS_TAP(X_9))))); + layer_off(LAYER_SYMBOLS_IDX); + } + break; + case RGB_SLD: if (record->event.pressed) { rgblight_mode(1); diff --git a/keymaps/default/layers/russian.h b/keymaps/default/layers/russian.h index 9b9205c..d0c85e3 100644 --- a/keymaps/default/layers/russian.h +++ b/keymaps/default/layers/russian.h @@ -13,11 +13,11 @@ KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,\ \ \ - KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, RU_NUM, RU_RUBL, KC_TRANSPARENT,\ - RU_SOFT, RU_U, RU_YU, RU_I, RU_O, RU_SHCH, KC_TRANSPARENT,\ - RU_HA, RU_ZHE, RU_KA, MO(LAYER_SYMBOLS_IDX), RU_EL, KC_TRANSPARENT,\ - RU_HARD, RU_EN, RU_EM, RU_PE, RU_YERU, RU_SHTI, KC_TRANSPARENT,\ - KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,\ + KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, RU_NUM, RU_RUBL, KC_TRANSPARENT,\ + RU_SOFT, RU_U, RU_YU, RU_I, RU_O, RU_SHCH, KC_TRANSPARENT,\ + RU_HA, RU_ZHE, RU_KA, RU_SYMBOL, RU_EL, KC_TRANSPARENT,\ + RU_HARD, RU_EN, RU_EM, RU_PE, RU_YERU, RU_SHTI, KC_TRANSPARENT,\ + KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT, KC_TRANSPARENT,\ \ KC_TRANSPARENT, EN_LAYER,\ KC_TRANSPARENT,\