Skip to content

Commit af8e801

Browse files
committed
Add adjust layer for unicode symbols
1 parent 6321aa0 commit af8e801

File tree

3 files changed

+32
-9
lines changed

3 files changed

+32
-9
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
#define STENO_COMBINEDMAP
2+
#define UNICODE_SELECTED_MODES UNICODE_MODE_WINCOMPOSE

keyboards/PIANTORUV/keymaps/kurushimee/keymap.c

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ socd_cleaner_t socd_h = {{KC_A, KC_D}, SOCD_CLEANER_LAST};
2424

2525
#define ST_GEM QK_STENO_GEMINI
2626

27+
2728
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2829
/* qwerty
2930
* ,-----------------------------------------. ,-----------------------------------------.
@@ -74,10 +75,28 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
7475
*/
7576
[2] = LAYOUT_split_3x6_3(
7677
KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
77-
KC_LCTL, XXXXXXX, XXXXXXX, TG(4), TG(3), KC_PSCR, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_PGUP, KC_CAPS,
78+
KC_LCTL, XXXXXXX, XXXXXXX, TG(5), TG(4), KC_PSCR, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_PGUP, KC_CAPS,
7879
KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_HOME, KC_END, KC_INS, KC_DEL, KC_PGDN, KC_LALT,
7980
_______, _______, _______, QK_BOOT, _______, _______
8081
),
82+
83+
/* Adjust
84+
* ,-----------------------------------------. ,-----------------------------------------.
85+
* | Tab | | | | | | | | | | | | |
86+
* |------+------+------+------+------+------| |------+------+------+------+------+------|
87+
* | Ctrl | | | | | | | — | | | | | |
88+
* |------+------+------+------+------+------| |------+------+------+------+------+------|
89+
* | Shift| | | | | | | | | | | | Alt |
90+
* `---------------------------+------+------+------. ,------+-----------------------------------------'
91+
* | GUI | |Enter | |Space | Bksp | |
92+
* `--------------------' `--------------------'
93+
*/
94+
[3] = LAYOUT_split_3x6_3(
95+
KC_TAB, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
96+
KC_LCTL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, UC(0x2014),XXXXXXX,XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX,
97+
KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LALT,
98+
KC_LGUI, _______, KC_ENT, KC_SPC, KC_BSPC, _______
99+
),
81100

82101
/* Plover
83102
* ,-----------------------------------------. ,-----------------------------------------.
@@ -90,10 +109,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
90109
* | A | O | AO | | EU | E | U |
91110
* `--------------------' `--------------------'
92111
*/
93-
[3] = LAYOUT_split_3x6_3(
112+
[4] = LAYOUT_split_3x6_3(
94113
STN_RE1, STN_N1, STN_N2, STN_N3, STN_N4, STN_N5, STN_N6, STN_N7, STN_N8, STN_N9, STN_NA, STN_FN,
95114
STN_RE2, STN_S1, STN_TL, STN_PL, STN_HL, STN_ST1, STN_ST3, STN_FR, STN_PR, STN_LR, STN_TR, STN_DR,
96-
TG(3), STN_S2, STN_KL, STN_WL, STN_RL, STN_ST2, STN_ST4, STN_RR, STN_BR, STN_GR, STN_SR, STN_ZR,
115+
TG(4), STN_S2, STN_KL, STN_WL, STN_RL, STN_ST2, STN_ST4, STN_RR, STN_BR, STN_GR, STN_SR, STN_ZR,
97116
STN_A, STN_O, STN_AO, STN_EU, STN_E, STN_U
98117
),
99118

@@ -108,11 +127,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
108127
* | Alt |Space |Lower | |Enter | Bksp | GUI |
109128
* `--------------------' `--------------------'
110129
*/
111-
[4] = LAYOUT_split_3x6_3(
130+
[5] = LAYOUT_split_3x6_3(
112131
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_ESC,
113132
KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
114-
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, TG(4),
115-
KC_LALT, KC_SPC, MO(5), KC_ENT, KC_BSPC, KC_LGUI
133+
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, TG(5),
134+
KC_LALT, KC_SPC, MO(6), KC_ENT, KC_BSPC, KC_LGUI
116135
),
117136

118137
/* Gaming/Lower
@@ -126,12 +145,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
126145
* | Alt |Space | | |Enter | Bksp | GUI |
127146
* `--------------------' `--------------------'
128147
*/
129-
[5] = LAYOUT_split_3x6_3(
148+
[6] = LAYOUT_split_3x6_3(
130149
KC_TAB, KC_1, KC_W, KC_2, KC_6, KC_H, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSLS,
131150
KC_LCTL, KC_A, KC_S, KC_D, KC_7, KC_9, KC_MINS, KC_EQL, KC_GRV, KC_LBRC, KC_RBRC, KC_PIPE,
132151
KC_LSFT, KC_3, KC_4, KC_5, KC_8, KC_0, KC_UNDS, KC_PLUS, KC_TILD, KC_LCBR, KC_RCBR, KC_LALT,
133152
KC_LALT, KC_SPC, _______, KC_SPC, KC_BSPC, _______
134-
)
153+
),
135154

136155
};
137156

@@ -144,6 +163,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t* record) {
144163

145164
layer_state_t layer_state_set_user(layer_state_t state) {
146165
socd_cleaner_enabled = IS_LAYER_ON_STATE(state, 4) || IS_LAYER_ON_STATE(state, 5);
147-
return state;
166+
return update_tri_layer_state(state, 1, 2, 3);
148167
}
149168

keyboards/PIANTORUV/keymaps/kurushimee/rules.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,7 @@ STENO_PROTOCOL = geminipr
55
AUDIO_ENABLE = no
66
MIDI_ENABLE = no
77

8+
UNICODE_ENABLE = yes
9+
UNICODE_COMMON = yes
10+
811
SRC += features/socd_cleaner.c

0 commit comments

Comments
 (0)