Remodel FN to NUM layer

This commit is contained in:
Richard Baptist 2019-09-25 11:49:08 +02:00
parent 1e19ab5f88
commit 6d1e6ec1de
No known key found for this signature in database
GPG Key ID: 115D8B1815981F35

View File

@ -13,7 +13,7 @@ enum layer_names {
_COLEMAKDHM, _COLEMAKDHM,
_GAMING, _GAMING,
_GAMING_EXT, _GAMING_EXT,
_FN, _NUM,
_SYM, _SYM,
_NAV, _NAV,
_UTIL _UTIL
@ -34,7 +34,7 @@ enum custom_keycodes {
#define KC_T_SYM TT(_SYM) #define KC_T_SYM TT(_SYM)
#define KC_S_SYM MO(_SYM) #define KC_S_SYM MO(_SYM)
#define KC_FNTAB LT(_FN, KC_TAB) #define KC_NMTAB LT(_NUM, KC_TAB)
#define KC_GMSFT LT(_GAMING_EXT, KC_LSHIFT) #define KC_GMSFT LT(_GAMING_EXT, KC_LSHIFT)
@ -77,7 +77,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//,-----------------------------------------. ,-----------------------------------------. //,-----------------------------------------. ,-----------------------------------------.
ESC, Q, W, F, P, B, J, L, U, Y, SCLN, BSPC,\ ESC, Q, W, F, P, B, J, L, U, Y, SCLN, BSPC,\
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
FNTAB, A, R, S, T, G, M, N, E, I, O, QUOT,\ NMTAB, A, R, S, T, G, M, N, E, I, O, QUOT,\
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
LCTBR, Z, X, C, D, V, K, H, COMM, DOT, SLSH, RCTBR,\ LCTBR, Z, X, C, D, V, K, H, COMM, DOT, SLSH, RCTBR,\
//|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
@ -111,11 +111,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_SYM] = LAYOUT_kc( \ [_SYM] = LAYOUT_kc( \
//,-----------------------------------------. ,-----------------------------------------. //,-----------------------------------------. ,-----------------------------------------.
GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSLS,\ GRV, EXLM, AT, HASH, DLR, PERC, CIRC, AMPR, ASTR, LPRN, RPRN, BSLS,\
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
TILD, EXLM, AT, HASH, DLR, PERC, CIRC, AMPR, ASTR, LPRN, RPRN, PIPE,\ TILD, XXXXX, XXXXX, XXXXX, EUR, XXXXX, XXXXX, MINS, UNDS, PLUS, EQL, PIPE,\
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
_____, XXXXX, XXXXX, XXXXX, EUR, PLUS, MINS, UNDS, LT, GT, EQL, _____,\ _____, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, _____,\
//|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
_____, S_SYM, _____, _____, _____, _____ \ _____, S_SYM, _____, _____, _____, _____ \
//`--------------------' `--------------------' //`--------------------' `--------------------'
@ -133,15 +133,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//`--------------------' `--------------------' //`--------------------' `--------------------'
), ),
[_FN] = LAYOUT_kc( \ [_NUM] = LAYOUT_kc( \
//,-----------------------------------------. ,-----------------------------------------. //,-----------------------------------------. ,-----------------------------------------.
ESC, F1, F2, F3, F4, F5, XXXXX, 7, 8, 9, SLSH, ASTR,\ ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, SLSH,\
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
_____, F6, F7, F8, F9, F10, CAPS, 4, 5, 6, MINS, PLUS,\ _____, F1, F2, F3, F4, F5, F11, 4, 5, 6, MINS, PLUS,\
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
_____, F11, F12, XXXXX, XXXXX, PSCR, XXXXX, 1, 2, 3, XXXXX, ENT,\ _____, F6, F7, F8, F9, F10, F12, 1, 2, 3, ASTR, _____,\
//|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
_____, _____, _____, 0, DOT, COMM \ _____, _____, _____, _____, 0, DOT \
//`--------------------' `--------------------' //`--------------------' `--------------------'
), ),
@ -219,7 +219,7 @@ void render_status(void) {
case 0: case 0:
oled_write_P(PSTR(" "), false); oled_write_P(PSTR(" "), false);
break; break;
case _FN: case _NUM:
oled_write_P(PSTR("Stage"), false); oled_write_P(PSTR("Stage"), false);
break; break;
case _SYM: case _SYM: