Add ADJUST layer

This commit is contained in:
Richard Baptist 2019-07-09 11:46:52 +02:00
parent 0fc5d166bd
commit 98cfec9258
No known key found for this signature in database
GPG Key ID: 115D8B1815981F35

View File

@ -24,7 +24,8 @@ enum layer_names {
_FN, _FN,
_SYM, _SYM,
_UTIL, _UTIL,
_NAV _NAV,
_ADJUST
}; };
#define KC_CLMK DF(_COLEMAKDHM) #define KC_CLMK DF(_COLEMAKDHM)
@ -99,7 +100,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
5, 6, 7, 8, 9, 0, MUTE, F11, F12, MINS, EQL, ENT,\ 5, 6, 7, 8, 9, 0, MUTE, F11, F12, MINS, EQL, ENT,\
//|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
_____, _____, _____, CLMK, _____, _____ \ _____, _____, _____, _____, _____, _____ \
//`--------------------' `--------------------' //`--------------------' `--------------------'
), ),
@ -111,7 +112,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
LCPO, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, UNDS, EQL, RCPC,\ LCPO, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, UNDS, EQL, RCPC,\
//|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
_____, _____, _____, GAME, _____, RGUI \ _____, _____, _____, _____, _____, RGUI \
//`--------------------' `--------------------' //`--------------------' `--------------------'
), ),
@ -123,7 +124,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
_____, XXXXX, WH_L, XXXXX, WH_R, XXXXX, XXXXX, ACL0, ACL1, ACL2, XXXXX, _____,\ _____, XXXXX, WH_L, XXXXX, WH_R, XXXXX, XXXXX, ACL0, ACL1, ACL2, XXXXX, _____,\
//|------+------+------+------+------+------+------| |------+------+------+------+------+-----+-------| //|------+------+------+------+------+------+------| |------+------+------+------+------+-----+-------|
_____, _____, SPC, S_NAV, _____, RGUI \ _____, _____, _____, S_NAV, _____, RGUI \
//`--------------------' `--------------------' //`--------------------' `--------------------'
), ),
@ -149,12 +150,24 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
_____, _____, SPC, KP_0, PDOT, BSPC \ _____, _____, SPC, KP_0, PDOT, BSPC \
//`--------------------' `--------------------' //`--------------------' `--------------------'
),
[_ADJUST] = LAYOUT_kc( \
//,-----------------------------------------. ,-----------------------------------------.
XXXXX, XXXXX, MSTP, VOLU, MNXT, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\
//|------+------+------+------+------+------| |------+------+------+------+------+------|
XXXXX, XXXXX, MPRV, VOLD, MPLY, XXXXX, LTOG, LFMOD, LHUI, LSAI, LVAI, XXXXX,\
//|------+------+------+------+------+------| |------+------+------+------+------+------|
XXXXX, CLMK, GAME, XXXXX, XXXXX, XXXXX, XXXXX, LRMOD, LHUD, LSAD, LVAD, _____,\
//|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
_____, _____, _____, _____, _____, _____ \
//`--------------------' `--------------------'
) )
/* /*
[_TEMPLATE] = LAYOUT_kc( \ [_TEMPLATE] = LAYOUT_kc( \
//,-----------------------------------------. ,-----------------------------------------. //,-----------------------------------------. ,-----------------------------------------.
_____, _____, _____, _____, _____, _____, _____, _____, _____, _____, _____, _____,\ _____, _____, _____, _____, _____, _____, _____, _____, _____, _____, _____, _____,\
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
_____, _____, _____, _____, _____, _____, _____, _____, _____, _____, _____, _____,\ _____, _____, _____, _____, _____, _____, _____, _____, _____, _____, _____, _____,\
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
@ -166,6 +179,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
*/ */
}; };
uint32_t layer_state_set_user(uint32_t state) {
return update_tri_layer_state(state, _SYM, _NAV, _ADJUST);
return update_tri_layer_state(state, _GAMING_EXT, _NAV, _ADJUST);
}
#ifdef OLED_DRIVER_ENABLE #ifdef OLED_DRIVER_ENABLE
oled_rotation_t oled_init_user(oled_rotation_t rotation) { oled_rotation_t oled_init_user(oled_rotation_t rotation) {
if (is_master) { if (is_master) {
@ -217,6 +235,9 @@ void render_status(void) {
case _GAMING_EXT: case _GAMING_EXT:
oled_write_P(PSTR("Ext "), false); oled_write_P(PSTR("Ext "), false);
break; break;
case _ADJUST:
oled_write_P(PSTR("Exec "), false);
break;
default: default:
oled_write_P(PSTR("Unkn "), false); oled_write_P(PSTR("Unkn "), false);
break; break;