Removed the gaming layer

This commit is contained in:
Drew Whitney 2026-01-02 11:05:16 -07:00
commit a3ba374ba9
6 changed files with 10 additions and 88 deletions

View file

@ -23,20 +23,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
// └───────────┴───────────┴──────────┘ └───────────┴───────────┴───────────┘
),
[_GAME] = LAYOUT(
//┌───────────┬───────────┬───────────┬───────────┬───────────┬───────────┐ ┌───────────┬───────────┬───────────┬───────────┬───────────┬───────────┐
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┐ ┌───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
//└───────────┴───────────┴───────────┴─────┬─────┴─────┬─────┴─────┬─────┴────┬──────┘ └─────┬─────┴─────┬─────┴─────┬─────┴─────┬─────┴───────────┴───────────┴───────────┘
KC_NO, KC_ESC, KC_TRNS, TG(_GAME), KC_TRNS, KC_TRNS
// └───────────┴───────────┴──────────┘ └───────────┴───────────┴───────────┘
),
[_SH_ARROW] = LAYOUT( // single-handed arrows
//┌───────────┬───────────┬───────────┬───────────┬───────────┬───────────┐ ┌───────────┬───────────┬───────────┬───────────┬───────────┬───────────┐
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
@ -47,7 +33,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┐ ┌───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TD_CLS, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
//└───────────┴───────────┴───────────┴─────┬─────┴─────┬─────┴─────┬─────┴────┬──────┘ └─────┬─────┴─────┬─────┴─────┬─────┴─────┬─────┴───────────┴───────────┴───────────┘
KC_NO, NAV_TAB, KC_TRNS, OS_LSFT, KC_TRNS, KC_TRNS
KC_NO, KC_TRNS, KC_TRNS, OS_LSFT, KC_TRNS, KC_TRNS
// └───────────┴───────────┴──────────┘ └───────────┴───────────┴───────────┘
),
@ -61,7 +47,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┐ ┌───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, KC_LPRN, KC_RPRN, KC_LBRC, KC_RBRC, KC_BSLS, TD_CLS, KC_TRNS, KC_SCLN, KC_COLN, KC_LCBR, KC_RCBR, KC_TILD, KC_TRNS,
//└───────────┴───────────┴───────────┴─────┬─────┴─────┬─────┴─────┬─────┴────┬──────┘ └─────┬─────┴─────┬─────┴─────┬─────┴─────┬─────┴───────────┴───────────┴───────────┘
KC_NO, NAV_TAB, KC_TRNS, ARROW, KC_TRNS, KC_TRNS
KC_NO, KC_TRNS, KC_TRNS, ARROW, KC_TRNS, KC_TRNS
// └───────────┴───────────┴──────────┘ └───────────┴───────────┴───────────┘
),
@ -75,7 +61,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┐ ┌───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, C(KC_Z), C(KC_X), C(KC_C), KC_SPC, C(KC_V), TD_CLS, KC_TRNS, KC_NO, CW_TOGG, KC_COMM, KC_DOT, KC_SLSH, KC_TRNS,
//└───────────┴───────────┴───────────┴─────┬─────┴─────┬─────┴─────┬─────┴────┬──────┘ └─────┬─────┴─────┬─────┴─────┬─────┴─────┬─────┴───────────┴───────────┴───────────┘
KC_NO, NAV_TAB, FN_SPC, OS_LSFT, KC_TRNS, KC_TRNS
KC_NO, KC_TRNS, FN_SPC, OS_LSFT, KC_TRNS, KC_TRNS
// └───────────┴───────────┴──────────┘ └───────────┴───────────┴───────────┘
),
@ -89,7 +75,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┐ ┌───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, KC_LPRN, KC_RPRN, KC_NO, KC_SPC, KC_NO, KC_DOT, KC_TRNS, KC_SCLN, KC_COLN, KC_COMM, KC_DOT, KC_SLSH, KC_TRNS,
//└───────────┴───────────┴───────────┴─────┬─────┴─────┬─────┴─────┬─────┴────┬──────┘ └─────┬─────┴─────┬─────┴─────┬─────┴─────┬─────┴───────────┴───────────┴───────────┘
KC_NO, NAV_TAB, KC_TRNS, OS_LSFT, KC_TRNS, KC_TRNS
KC_NO, KC_TRNS, KC_TRNS, OS_LSFT, KC_TRNS, KC_TRNS
// └───────────┴───────────┴──────────┘ └───────────┴───────────┴───────────┘
),
@ -103,7 +89,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┐ ┌───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, KC_BRID, KC_BRIU, KC_WBAK, KC_WFWD, KC_MUTE, TD_CLS, KC_TRNS, KC_SLEP, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
//└───────────┴───────────┴───────────┴─────┬─────┴─────┬─────┴─────┬─────┴────┬──────┘ └─────┬─────┴─────┬─────┴─────┬─────┴─────┬─────┴───────────┴───────────┴───────────┘
KC_NO, TG(_GAME), KC_TRNS, OS_LSFT, KC_TRNS, KC_TRNS
KC_NO, KC_TRNS, KC_TRNS, OS_LSFT, KC_TRNS, KC_TRNS
// └───────────┴───────────┴──────────┘ └───────────┴───────────┴───────────┘
),

View file

@ -1,28 +1,5 @@
#include "./layers.h"
bool NUM_latched = false;
layer_state_t layer_state_set_user(layer_state_t state) {
// // NUM latching
// if (NUM_latched) {
// if (IS_LAYER_ON_STATE(state, _SYM) && IS_LAYER_ON_STATE(state, _NAV)) {
// state |= 1 << _NUM; // turn on NUM
// } else {
// // if both NAV and SYM are off, de-latch NUM
// if (!IS_LAYER_ON_STATE(state, _SYM) && !IS_LAYER_ON_STATE(state, _NAV)) {
// NUM_latched = false;
// }
// // since both layers aren't held, turn off NUM
// state &= ~(1 << _NUM);
// }
// } else if (IS_LAYER_ON_STATE(state, _NUM)) {
// NUM_latched = true;
// // turn on NAV and SYM too, since the layer keys were consumed by the combo activation
// state |= 1 << _NAV | 1 << _SYM;
// }
// return state;
return update_tri_layer_state(state, _SYM, _NAV, _NUM);
}

View file

@ -5,12 +5,9 @@
enum {
_BASE,
_GAME,
_SH_ARROW,
_SYM,
_NAV,
_NUM,
_FUNC,
};
extern bool NUM_latched;

View file

@ -21,18 +21,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//└───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘ └───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘
),
[_GAME] = LAYOUT_ortho_4x12(
//┌───────────┬───────────┬───────────┬───────────┬───────────┬───────────┐ ┌───────────┬───────────┬───────────┬───────────┬───────────┬───────────┐
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_NO, KC_NO, KC_NO, KC_NO, KC_ESC, KC_TRNS, TG(_GAME), KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO
//└───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘ └───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘
),
[_SH_ARROW] = LAYOUT_ortho_4x12( // single-handed arrows
//┌───────────┬───────────┬───────────┬───────────┬───────────┬───────────┐ ┌───────────┬───────────┬───────────┬───────────┬───────────┬───────────┐
KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_J, KC_L, KC_UP, KC_NO, KC_NO, KC_TRNS,
@ -41,7 +29,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_NO, KC_NO, KC_NO, KC_NO, NAV_TAB, KC_TRNS, OS_LSFT, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO
KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_TRNS, OS_LSFT, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO
//└───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘ └───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘
),
@ -53,7 +41,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, KC_LPRN, KC_RPRN, KC_LBRC, KC_RBRC, KC_BSLS, KC_SCLN, KC_COLN, KC_LCBR, KC_RCBR, KC_TILD, KC_TRNS,
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_NO, KC_NO, KC_NO, KC_NO, NAV_TAB, KC_TRNS, ARROW, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO
KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_TRNS, ARROW, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO
//└───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘ └───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘
),
@ -65,7 +53,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, C(KC_Z), C(KC_X), C(KC_C), KC_SPC, C(KC_V), KC_NO, CW_TOGG, KC_COMM, KC_DOT, KC_SLSH, KC_TRNS,
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_NO, KC_NO, KC_NO, KC_NO, NAV_TAB, FN_SPC, OS_LSFT, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO
KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, FN_SPC, OS_LSFT, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO
//└───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘ └───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘
),
@ -77,7 +65,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, KC_LPRN, KC_RPRN, KC_NO, KC_SPC, KC_NO, KC_SCLN, KC_COLN, KC_COMM, KC_DOT, KC_SLSH, KC_TRNS,
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_NO, KC_NO, KC_NO, KC_NO, NAV_TAB, KC_TRNS, OS_LSFT, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO
KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_TRNS, OS_LSFT, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO
//└───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘ └───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘
),
@ -89,7 +77,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_TRNS, KC_BRID, KC_BRIU, KC_WBAK, KC_WFWD, KC_MUTE, KC_SLEP, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
//├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
KC_NO, KC_NO, KC_NO, KC_NO, TG(_GAME), KC_TRNS, OS_LSFT, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO
KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_TRNS, OS_LSFT, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO
//└───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘ └───────────┴───────────┴───────────┴───────────┴───────────┴───────────┘
),

View file

@ -1,28 +1,5 @@
#include "./layers.h"
bool NUM_latched = false;
layer_state_t layer_state_set_user(layer_state_t state) {
// // NUM latching
// if (NUM_latched) {
// if (IS_LAYER_ON_STATE(state, _SYM) && IS_LAYER_ON_STATE(state, _NAV)) {
// state |= 1 << _NUM; // turn on NUM
// } else {
// // if both NAV and SYM are off, de-latch NUM
// if (!IS_LAYER_ON_STATE(state, _SYM) && !IS_LAYER_ON_STATE(state, _NAV)) {
// NUM_latched = false;
// }
// // since both layers aren't held, turn off NUM
// state &= ~(1 << _NUM);
// }
// } else if (IS_LAYER_ON_STATE(state, _NUM)) {
// NUM_latched = true;
// // turn on NAV and SYM too, since the layer keys were consumed by the combo activation
// state |= 1 << _NAV | 1 << _SYM;
// }
// return state;
return update_tri_layer_state(state, _SYM, _NAV, _NUM);
}

View file

@ -5,12 +5,9 @@
enum {
_BASE,
_GAME,
_SH_ARROW,
_SYM,
_NAV,
_NUM,
_FUNC,
};
extern bool NUM_latched;