diff options
Diffstat (limited to 'keyboard/preonic/keymaps/default/keymap.c')
-rw-r--r-- | keyboard/preonic/keymaps/default/keymap.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/keyboard/preonic/keymaps/default/keymap.c b/keyboard/preonic/keymaps/default/keymap.c index 6824f68b6..e1f9b6202 100644 --- a/keyboard/preonic/keymaps/default/keymap.c +++ b/keyboard/preonic/keymaps/default/keymap.c | |||
@@ -153,9 +153,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
153 | * |------+------+------+------+------+------+------+------+------+------+------+------| | 153 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
154 | * | | Reset| | | | | | | | | | Del | | 154 | * | | Reset| | | | | | | | | | Del | |
155 | * |------+------+------+------+------+-------------+------+------+------+------+------| | 155 | * |------+------+------+------+------+-------------+------+------+------+------+------| |
156 | * | | | |Audoff|Aud on| | |Qwerty|Colemk|Dvorak| | | | 156 | * | | | |Audoff|Aud on|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | | |
157 | * |------+------+------+------+------+------|------+------+------+------+------+------| | 157 | * |------+------+------+------+------+------|------+------+------+------+------+------| |
158 | * | | | | | | | | | | | | | | 158 | * | | | |Musoff|Mus on| | | | | | | | |
159 | * |------+------+------+------+------+------+------+------+------+------+------+------| | 159 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
160 | * | | | | | | | | | | | | | 160 | * | | | | | | | | | | | | |
161 | * `-----------------------------------------------------------------------------------' | 161 | * `-----------------------------------------------------------------------------------' |
@@ -163,7 +163,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
163 | [_ADJUST] = { | 163 | [_ADJUST] = { |
164 | {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, | 164 | {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, |
165 | {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, | 165 | {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, |
166 | {_______, _______, _______, AUD_ON, AUD_OFF, _______, _______, QWERTY, COLEMAK, DVORAK, _______, _______}, | 166 | {_______, _______, _______, AUD_ON, AUD_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______}, |
167 | {_______, _______, _______, MUS_ON, MUS_OFF, _______, _______, _______, _______, _______, _______, _______}, | 167 | {_______, _______, _______, MUS_ON, MUS_OFF, _______, _______, _______, _______, _______, _______, _______}, |
168 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} | 168 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} |
169 | }, | 169 | }, |
@@ -231,6 +231,10 @@ float tone_music[][2] = { | |||
231 | }; | 231 | }; |
232 | #endif | 232 | #endif |
233 | 233 | ||
234 | void persistant_default_layer_set(uint16_t default_layer) { | ||
235 | eeconfig_write_default_layer(default_layer); | ||
236 | default_layer_set(default_layer); | ||
237 | } | ||
234 | 238 | ||
235 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | 239 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) |
236 | { | 240 | { |
@@ -240,8 +244,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
240 | #ifdef AUDIO_ENABLE | 244 | #ifdef AUDIO_ENABLE |
241 | play_notes(&tone_qwerty, 4, false); | 245 | play_notes(&tone_qwerty, 4, false); |
242 | #endif | 246 | #endif |
243 | eeconfig_write_default_layer(1UL<<_QWERTY); | 247 | persistant_default_layer_set(1UL<<_QWERTY); |
244 | default_layer_set(1UL<<_QWERTY); | ||
245 | } | 248 | } |
246 | break; | 249 | break; |
247 | case _COLEMAK: | 250 | case _COLEMAK: |
@@ -249,8 +252,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
249 | #ifdef AUDIO_ENABLE | 252 | #ifdef AUDIO_ENABLE |
250 | play_notes(&tone_colemak, 6, false); | 253 | play_notes(&tone_colemak, 6, false); |
251 | #endif | 254 | #endif |
252 | eeconfig_write_default_layer(1UL<<_COLEMAK); | 255 | persistant_default_layer_set(1UL<<_COLEMAK); |
253 | default_layer_set(1UL<<_COLEMAK); | ||
254 | } | 256 | } |
255 | break; | 257 | break; |
256 | case _DVORAK: | 258 | case _DVORAK: |
@@ -258,8 +260,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
258 | #ifdef AUDIO_ENABLE | 260 | #ifdef AUDIO_ENABLE |
259 | play_notes(&tone_dvorak, 8, false); | 261 | play_notes(&tone_dvorak, 8, false); |
260 | #endif | 262 | #endif |
261 | eeconfig_write_default_layer(1UL<<_DVORAK); | 263 | persistant_default_layer_set(1UL<<_DVORAK); |
262 | default_layer_set(1UL<<_DVORAK); | ||
263 | } | 264 | } |
264 | break; | 265 | break; |
265 | case _LOWER: | 266 | case _LOWER: |