Added mouse and shortcut layers.

This commit is contained in:
jsears 2023-12-31 13:56:41 -05:00
commit ecd81ee3c4
2 changed files with 7 additions and 8 deletions

View file

@ -118,7 +118,7 @@ void matrix_scan_user(void) {
#define OSL_FUN OSL(_FUNC) #define OSL_FUN OSL(_FUNC)
#define LOW_TAB LT(_LOWER, KC_TAB) #define LOW_TAB LT(_LOWER, KC_TAB)
#define RSE_BSP LT(_RAISE, KC_BSPC) #define RSE_BSP LT(_RAISE, KC_BSPC)
#define MOU_GUI LT(_MOUSE, KC_GUI) #define MOU_GUI LT(_MOUSE, KC_LGUI)
#define SHR_SFT LT(_SHORTCUT, OSM_SFT) #define SHR_SFT LT(_SHORTCUT, OSM_SFT)
#define OSM_SFT OSM(MOD_LSFT) #define OSM_SFT OSM(MOD_LSFT)
#define OSM_ALT OSM(MOD_LALT) #define OSM_ALT OSM(MOD_LALT)
@ -180,9 +180,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_MOUSE] = LAYOUT_split_3x6_3( \ [_MOUSE] = LAYOUT_split_3x6_3( \
//,-----------------------------------------------------. ,-----------------------------------------------------. //,-----------------------------------------------------. ,-----------------------------------------------------.
_______, KC_MS_L, KC_MS_U, KC_MS_D, KC_MS_R, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,\ _______, KC_MS_L, KC_MS_U, KC_MS_D, KC_MS_R, XXXXXXX, XXXXXXX, KC_BTN1, KC_BTN2, XXXXXXX, XXXXXXX, _______,\
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
_______, XXXXXXX, XXXXXXX, XXXXXXX, KC_CALC, KC_F12, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,\ _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,\
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
_______, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,\ _______, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,\
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
@ -196,7 +196,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
_______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,\ _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,\
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
_______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,\ _______,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,\
//|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS\ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS\
//`--------------------------' `--------------------------' //`--------------------------' `--------------------------'
@ -209,7 +209,7 @@ uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
return TAPPING_TERM_THUMB; return TAPPING_TERM_THUMB;
case LT(_LOWER, KC_TAB): case LT(_LOWER, KC_TAB):
return TAPPING_TERM_THUMB; return TAPPING_TERM_THUMB;
case LT(_MOUSE, KC_GUI): case LT(_MOUSE, KC_LGUI):
return TAPPING_TERM_THUMB; return TAPPING_TERM_THUMB;
case LT(_SHORTCUT, OSM_SFT): case LT(_SHORTCUT, OSM_SFT):
return TAPPING_TERM_THUMB; return TAPPING_TERM_THUMB;
@ -243,10 +243,10 @@ bool oled_task_user(void) {
oled_write_P(PSTR("FN\n"), false); oled_write_P(PSTR("FN\n"), false);
break; break;
case _MOUSE: case _MOUSE:
oled_write_P(PSTR("FN\n"), false); oled_write_P(PSTR("Mouse\n"), false);
break; break;
case _SHORTCUT: case _SHORTCUT:
oled_write_P(PSTR("FN\n"), false); oled_write_P(PSTR("Shortcuts\n"), false);
break; break;
default: default:
// Or use the write_ln shortcut over adding '\n' to the end of your string // Or use the write_ln shortcut over adding '\n' to the end of your string

View file

@ -1,7 +1,6 @@
SERIAL_DRIVER = vendor SERIAL_DRIVER = vendor
AUDIO_DRIVER = pwm_hardware AUDIO_DRIVER = pwm_hardware
POINTING_DEVICE_DRIVER = analog_joystick POINTING_DEVICE_DRIVER = analog_joystick
VIA_ENABLE = yes
OLED_ENABLE = yes OLED_ENABLE = yes
AUDIO_ENABLE = yes AUDIO_ENABLE = yes
MOUSEKEY_ENABLE = yes MOUSEKEY_ENABLE = yes