~ruther/qmk_firmware

a8e01df50fe8c88828f317903d781fe5c7d69fcc — mechlovin 3 years ago 87777d1
[Keyboard] correct matrix for Kay65 (#16751)

M keyboards/mechlovin/kay65/info.json => keyboards/mechlovin/kay65/info.json +7 -6
@@ 69,8 69,9 @@
                {"label":"K41 (B4,B6)", "x":1.25, "y":4, "w":1.25},
                {"label":"K42 (B4,B7)", "x":2.5, "y":4, "w":1.25},
                {"label":"K46 (B4,C3)", "x":3.75, "y":4, "w":6.25},
                {"label":"K4A (B4,C7)", "x":10, "y":4, "w":1.25},
                {"label":"K4B (B4,D0)", "x":11.25, "y":4, "w":1.25},
                {"label":"K49 (B4,C7)", "x":10, "y":4},
                {"label":"K4A (B4,C7)", "x":11, "y":4},
                {"label":"K4B (B4,D0)", "x":12, "y":4},
                {"label":"K4C (B4,D1)", "x":13, "y":4},
                {"label":"K4D (B4,D2)", "x":14, "y":4},
                {"label":"K4E (B4,D3)", "x":15, "y":4}


@@ 140,8 141,8 @@
                {"label":"K41 (B4,B6)", "x":1.25, "y":4, "w":1.25},
                {"label":"K42 (B4,B7)", "x":2.5, "y":4, "w":1.25},
                {"label":"K46 (B4,C3)", "x":3.75, "y":4, "w":6.25},
                {"label":"K4A (B4,C7)", "x":10, "y":4, "w":1.25},
                {"label":"K4B (B4,D0)", "x":11.25, "y":4, "w":1.25},
                {"label":"K49 (B4,C7)", "x":10, "y":4, "w":1.25},
                {"label":"K4A (B4,D0)", "x":11.25, "y":4, "w":1.25},
                {"label":"K4C (B4,D1)", "x":13, "y":4},
                {"label":"K4D (B4,D2)", "x":14, "y":4},
                {"label":"K4E (B4,D3)", "x":15, "y":4}


@@ 212,8 213,8 @@
                {"label":"K41 (B4,B6)", "x":1.25, "y":4, "w":1.25},
                {"label":"K42 (B4,B7)", "x":2.5, "y":4, "w":1.25},
                {"label":"K46 (B4,C3)", "x":3.75, "y":4, "w":6.25},
                {"label":"K4A (B4,C7)", "x":10, "y":4, "w":1.25},
                {"label":"K4B (B4,D0)", "x":11.25, "y":4, "w":1.25},
                {"label":"K49 (B4,C7)", "x":10, "y":4, "w":1.25},
                {"label":"K4A (B4,D0)", "x":11.25, "y":4, "w":1.25},
                {"label":"K4C (B4,D1)", "x":13, "y":4},
                {"label":"K4D (B4,D2)", "x":14, "y":4},
                {"label":"K4E (B4,D3)", "x":15, "y":4}

M keyboards/mechlovin/kay65/kay65.h => keyboards/mechlovin/kay65/kay65.h +2 -2
@@ 24,13 24,13 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K2C,      K1E,   \
    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B,           K2D, K2E,   \
    K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C,      K3D, K3E,   \
    K40, K41, K42,                K46,                K4A, K4B,      K4C, K4D, K4E    \
    K40, K41, K42,                K46,           K49, K4A, K4B,      K4C, K4D, K4E    \
) { \
    { K00,   K01,   K02,   K03,   K04,   K05,   K06,   K07,   K08,   K09,   K0A,   K0B,   K0C,   K0D,   K0E   }, \
    { K10,   K11,   K12,   K13,   K14,   K15,   K16,   K17,   K18,   K19,   K1A,   K1B,   K1C,   K1D,   K1E   }, \
    { K20,   K21,   K22,   K23,   K24,   K25,   K26,   K27,   K28,   K29,   K2A,   K2B,   K2C,   K2D,   K2E   }, \
    { K30,   K31,   K32,   K33,   K34,   K35,   K36,   K37,   K38,   K39,   K3A,   K3B,   K3C,   K3D,   K3E   }, \
    { K40,   K41,   K42,   KC_NO, KC_NO, KC_NO, K46,   KC_NO, KC_NO, KC_NO, K4A,   K4B,   K4C,   K4D,   K4E   }, \
    { K40,   K41,   K42,   KC_NO, KC_NO, KC_NO, K46,   KC_NO, KC_NO, K49,   K4A,   K4B,   K4C,   K4D,   K4E   }, \
}

#define LAYOUT_65_ansi_blocker( \

M keyboards/mechlovin/kay65/keymaps/via/keymap.c => keyboards/mechlovin/kay65/keymaps/via/keymap.c +4 -4
@@ 28,28 28,28 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
        KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS,          KC_PGUP,
        KC_CAPS, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_ENT,                    KC_PGDN,
        KC_LSFT, KC_NUBS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_LSFT,          KC_UP,   KC_END,
        KC_LCTL, KC_LGUI, KC_LALT,                            KC_SPC,                             KC_RALT, KC_RCTL,          KC_LEFT, KC_DOWN, KC_RGHT
        KC_LCTL, KC_LGUI, KC_LALT,                            KC_SPC,                    KC_RALT, KC_RGUI, KC_RCTL,          KC_LEFT, KC_DOWN, KC_RGHT
    ),
    [1] = LAYOUT_all(
        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_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
    ),
    [2] = LAYOUT_all(
        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_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
    ),
    [3] = LAYOUT_all(
        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_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
    ),