Update キーボードの電源が切れてもデフォルトレイヤーの状態を保存しておくため、MACとWINレイヤーへの変更はEEPROMへ書き込むようにした。

This commit is contained in:
Takeshi Nishio 2020-08-26 06:17:53 +09:00
parent 6ec87c5d26
commit 920f86dd5c

View File

@ -150,9 +150,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
), ),
[_ADJUST] = LAYOUT( [_ADJUST] = LAYOUT(
_______,RGB_HUI,RGB_SAI,RGB_VAI,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, \ _______,RGB_HUI,RGB_SAI,RGB_VAI,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, \
_______,_______,DF(_WIN),_______,RESET, _______,_______,_______,_______,_______,_______,_______,_______,_______, \ _______,_______,WIN, _______,RESET, _______,_______,_______,_______,_______,_______,_______,_______,_______, \
_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,RGB_M_P,RGB_TOG,RGB_MOD,_______, \ _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,RGB_M_P,RGB_TOG,RGB_MOD,_______, \
_______,_______,_______,_______,_______,_______,_______,_______,_______,TG(_NUM),DF(_MAC),_______,_______,_______,_______, \ _______,_______,_______,_______,_______,_______,_______,_______,_______,TG(_NUM),MAC, _______,_______,_______,_______, \
_______,_______,_______,_______,_______, _______, _______,_______,_______,_______,_______,_______ \ _______,_______,_______,_______,_______, _______, _______,_______,_______,_______,_______,_______ \
) )
}; };
@ -178,6 +178,18 @@ switch (keycode) {
// } // }
// return true; // return true;
// break; // break;
case MAC: // Write default layer to EEPROM
if (record->event.pressed) {
set_single_persistent_default_layer(_MAC);
}
return false;
break;
case WIN: // Write default layer to EEPROM
if (record->event.pressed) {
set_single_persistent_default_layer(_WIN);
}
return false;
break;
case LOWER: case LOWER:
if (record->event.pressed) { if (record->event.pressed) {
lower_pressed = true; lower_pressed = true;