Swap SYM and NUM layers

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

View File

@ -31,10 +31,11 @@ enum custom_keycodes {
#define KC_T_NAV TT(_NAV) #define KC_T_NAV TT(_NAV)
#define KC_S_NAV MO(_NAV) #define KC_S_NAV MO(_NAV)
#define KC_T_SYM TT(_SYM) #define KC_T_NUM TT(_NUM)
#define KC_S_SYM MO(_SYM) #define KC_S_NUM MO(_NUM)
#define KC_NMTAB LT(_NUM, KC_TAB) #define KC_SYMTB LT(_SYM, KC_TAB)
#define KC_0_NAV LT(_NAV, KC_0)
#define KC_GMSFT LT(_GAMING_EXT, KC_LSHIFT) #define KC_GMSFT LT(_GAMING_EXT, KC_LSHIFT)
@ -77,11 +78,11 @@ 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,\
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
NMTAB, A, R, S, T, G, M, N, E, I, O, QUOT,\ SYMTB, 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,\
//|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
LALT, T_SYM, SFSPC, SFENT, T_NAV, RGUI \ LALT, T_NUM, SFSPC, SFENT, T_NAV, RGUI \
//`--------------------' `--------------------' //`--------------------' `--------------------'
), ),
@ -117,7 +118,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
_____, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, _____,\ _____, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, _____,\
//|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
_____, S_SYM, _____, _____, _____, _____ \ _____, S_NUM, _____, _____, _____, _____ \
//`--------------------' `--------------------' //`--------------------' `--------------------'
), ),
@ -141,7 +142,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
_____, F6, F7, F8, F9, F10, F12, 1, 2, 3, ASTR, _____,\ _____, F6, F7, F8, F9, F10, F12, 1, 2, 3, ASTR, _____,\
//|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
_____, _____, _____, _____, 0, DOT \ _____, S_NUM, _____, _____, 0_NAV, DOT \
//`--------------------' `--------------------' //`--------------------' `--------------------'
), ),
@ -175,7 +176,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
uint32_t layer_state_set_user(uint32_t state) { uint32_t layer_state_set_user(uint32_t state) {
switch (biton32(default_layer_state)) { switch (biton32(default_layer_state)) {
case _COLEMAKDHM: case _COLEMAKDHM:
state = update_tri_layer_state(state, _SYM, _NAV, _UTIL); state = update_tri_layer_state(state, _NUM, _NAV, _UTIL);
break; break;
case _GAMING: case _GAMING:
state = update_tri_layer_state(state, _GAMING_EXT, _NAV, _UTIL); state = update_tri_layer_state(state, _GAMING_EXT, _NAV, _UTIL);