1
0
Fork 0

Move ortho & numpad layouts to data driven (#20183)

Co-authored-by: Nick Brassel <nick@tzarc.org>
This commit is contained in:
Ryan 2023-03-29 15:54:34 +11:00 committed by GitHub
parent 06664e8a94
commit 4869b8061c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
589 changed files with 19002 additions and 25368 deletions

View file

@ -18,82 +18,6 @@
#include "quantum.h"
/* Default staggered layout
Bottom row: 1u 1.5u 2.25u 2.75u 1.5u 1u */
#define LAYOUT( \
K00, K01, K02, K03, K04, K05, K70, K71, K72, K73, K74, K75, K65, \
K10, K11, K12, K13, K14, K15, K60, K61, K62, K63, K64, K55, \
K20, K21, K22, K23, K24, K25, K50, K51, K52, K53, K54, K45, \
K30, K31, K32, K33, K40, K42, K43 \
){ \
{ K00, K01, K02, K03, K04, K05,}, \
{ K10, K11, K12, K13, K14, K15,}, \
{ K20, K21, K22, K23, K24, K25,}, \
{ K30, K31, K32, K33, KC_NO, KC_NO,},\
{ K40, KC_NO, K42, K43, KC_NO, K45,},\
{ K50, K51, K52, K53, K54, K55,}, \
{ K60, K61, K62, K63, K64, K65,}, \
{ K70, K71, K72, K73, K74, K75, } \
}
/* Default ortho layout
Bottom row: 1u 1u 1u 2u 2u 1u 1u 1u */
#define LAYOUT_ortho( \
K00, K01, K02, K03, K04, K05, K70, K71, K72, K73, K74, K75, K65, \
K10, K11, K12, K13, K14, K15, K60, K61, K62, K63, K64, K54, K55, \
K20, K21, K22, K23, K24, K25, K50, K51, K52, K53, K43, K44, K45, \
K30, K31, K32, K33, K34, K35, K40, K41, K42 \
){ \
{ K00, K01, K02, K03, K04, K05,}, \
{ K10, K11, K12, K13, K14, K15,}, \
{ K20, K21, K22, K23, K24, K25,}, \
{ K30, K31, K32, K33, K34, K35,}, \
{ K40, K41, K42, K43, K44, K45,}, \
{ K50, K51, K52, K53, K54, K55,}, \
{ K60, K61, K62, K63, K64, K65,}, \
{ K70, K71, K72, K73, K74, K75, }, \
{ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, } \
}
/* MIT ortho layout
Bottom row: 1u 1u 1u 1u 2u 1u 1u 1u 1u */
#define LAYOUT_ortho_mit( \
K00, K01, K02, K03, K04, K05, K70, K71, K72, K73, K74, K75, K65, \
K10, K11, K12, K13, K14, K15, K60, K61, K62, K63, K64, K54, K55, \
K20, K21, K22, K23, K24, K25, K50, K51, K52, K53, K43, K44, K45, \
K30, K31, K32, K33, K84, K35, K85, K40, K41, K42 \
){ \
{ K00, K01, K02, K03, K04, K05,}, \
{ K10, K11, K12, K13, K14, K15,}, \
{ K20, K21, K22, K23, K24, K25,}, \
{ K30, K31, K32, K33, KC_NO, K35,}, \
{ K40, K41, K42, K43, K44, K45,}, \
{ K50, K51, K52, K53, K54, K55,}, \
{ K60, K61, K62, K63, K64, K65,}, \
{ K70, K71, K72, K73, K74, K75, }, \
{ KC_NO, KC_NO, KC_NO, KC_NO, K84, K85, } \
}
/* All 1u ortho layout
Bottom row: 1u 1u 1u 1u 1u 1u 1u 1u 1u 1u */
#define LAYOUT_ortho_all( \
K00, K01, K02, K03, K04, K05, K70, K71, K72, K73, K74, K75, K65, \
K10, K11, K12, K13, K14, K15, K60, K61, K62, K63, K64, K54, K55, \
K20, K21, K22, K23, K24, K25, K50, K51, K52, K53, K43, K44, K45, \
K30, K31, K32, K33, K84, K34, K35, K85, K40, K41, K42 \
){ \
{ K00, K01, K02, K03, K04, K05,}, \
{ K10, K11, K12, K13, K14, K15,}, \
{ K20, K21, K22, K23, K24, K25,}, \
{ K30, K31, K32, K33, K34, K35,}, \
{ K40, K41, K42, K43, K44, K45,}, \
{ K50, K51, K52, K53, K54, K55,}, \
{ K60, K61, K62, K63, K64, K65,}, \
{ K70, K71, K72, K73, K74, K75, }, \
{ KC_NO, KC_NO, KC_NO, KC_NO, K84, K85, } \
}
enum terrazzo_matrix_effects {
TERRAZZO_NONE = 0,
// --------------------------------------