diff --git a/keyboards/framework/ansi/keymaps/tgrosinger/keymap.c b/keyboards/framework/ansi/keymaps/tgrosinger/keymap.c index afeabf400e..e083a58924 100644 --- a/keyboards/framework/ansi/keymaps/tgrosinger/keymap.c +++ b/keyboards/framework/ansi/keymaps/tgrosinger/keymap.c @@ -6,14 +6,12 @@ enum _layers { _BASE, - _FN, - _FN_LOCK, - _FM + _FN }; // Changes from regular layout // - Capslock => Map as Hyper and escape -// - FN+Backtick => Sleep +// - Remove fn lock layers // Ctrl, Alt, Win, Shift when held and combined, Escape when tapped. @@ -74,42 +72,4 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { _______, _______, _______, BL_BRTG, _______, KC_BRK, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, BL_STEP, _______, _______, KC_HOME, KC_PGUP, KC_PGDN, KC_END ), - // Function lock layer - // Everything on F-row locked to function layer, except ESC and DEL - [_FN_LOCK] = LAYOUT( - _______, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPRV, KC_MPLY, KC_MNXT, KC_BRID, KC_BRIU, KC_SCRN, KC_AIRP, KC_PSCR, KC_MSEL, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, MO(_FM), _______, _______, _______, _______, _______, _______, _______, _______, _______ - ), - [_FM] = LAYOUT( - FN_LOCK, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_SPI, RGB_VAI, _______, _______, KC_PAUS, _______, _______, _______, - _______, _______, KC_SYRQ, RGB_RMOD,RGB_HUD, RGB_SAD, RGB_SPD, RGB_VAD, KC_SCRL, _______, _______, _______, _______, - _______, _______, _______, BL_BRTG, _______, KC_BRK, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, BL_STEP, _______, _______, KC_HOME, KC_PGUP, KC_PGDN, KC_END - ), }; - -// Make sure to keep FN Lock even after reset -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - switch (keycode) { - case FN_LOCK: - if (record->event.pressed) { - if (layer_state_is(_FN)) { - set_single_persistent_default_layer(_FN_LOCK); - } - if (layer_state_is(_FM)) { - set_single_persistent_default_layer(_BASE); - } - } - return false; - break; - default: - break; - } - return true; -}