|
|
|
@ -12,15 +12,15 @@ static const uint8_t PROGMEM Keymap[][MATRIX_ROWS][MATRIX_COLS] = {
|
|
|
|
|
{
|
|
|
|
|
{ KB_LALT, KB_NO, KB_BSPACE, KB_NO, KB_LEFT, KB_NO, KB_ENTER, KB_SPACE },
|
|
|
|
|
{ KB_1, KB_ESCAPE, KB_TAB, KB_Q, KB_A, KB_LCTRL, KB_Z, KB_RIGHT },
|
|
|
|
|
{ KB_2, FN_0, KB_LGUI, KB_W, KB_S, KB_NO, KB_X, KB_UP },
|
|
|
|
|
{ KB_3, KB_NO, KB_RSHIFT, KB_E, KB_D, FN_1, KB_C, KB_DOWN },
|
|
|
|
|
{ KB_2, FN_1, KB_LGUI, KB_W, KB_S, KB_NO, KB_X, KB_UP },
|
|
|
|
|
{ KB_3, KB_NO, KB_RSHIFT, KB_E, KB_D, FN_2, KB_C, KB_DOWN },
|
|
|
|
|
{ KB_4, KB_5, KB_T, KB_R, KB_F, KB_G, KB_V, KB_B },
|
|
|
|
|
{ KB_7, KB_6, KB_Y, KB_U, KB_J, KB_H, KB_M, KB_N },
|
|
|
|
|
{ KB_8, KB_EQUAL, KB_RBRACKET,KB_I, KB_K, KB_NO, KB_COMMA, KB_LSHIFT },
|
|
|
|
|
{ KB_9, KB_NO, KB_NO, KB_O, KB_L, FN_2, KB_DOT, KB_NO },
|
|
|
|
|
{ KB_9, KB_NO, KB_NO, KB_O, KB_L, FN_3, KB_DOT, KB_NO },
|
|
|
|
|
{ KB_0, KB_MINUS, KB_LBRACKET,KB_P, KB_SCOLON, KB_QUOTE, KB_NO, KB_SLASH }
|
|
|
|
|
},
|
|
|
|
|
// 1: FN_0(RIGHT ALT)
|
|
|
|
|
// 1: FN_1(RIGHT ALT)
|
|
|
|
|
{
|
|
|
|
|
{ KB_LALT, KB_NO, KB_DELETE, KB_NO, KB_NO, KB_NO, KB_BSLASH,KB_NO },
|
|
|
|
|
{ KB_F1, KB_GRAVE, KB_BSLASH, KB_NO, KB_NO, KB_LCTRL, KB_NO, KB_NO },
|
|
|
|
@ -32,7 +32,7 @@ static const uint8_t PROGMEM Keymap[][MATRIX_ROWS][MATRIX_COLS] = {
|
|
|
|
|
{ KB_F9, KB_NO, KB_NO, KB_NO, KB_RIGHT, KB_NO, KB_END, KB_NO },
|
|
|
|
|
{ KB_F10, KB_F11, KB_NO, KB_NO, KB_NO, KB_NO, KB_NO, KB_NO }
|
|
|
|
|
},
|
|
|
|
|
// 2: FN_1(HHKB Fn)
|
|
|
|
|
// 2: FN_2(HHKB Fn)
|
|
|
|
|
{
|
|
|
|
|
{ KB_LALT, KB_NO, KB_DELETE, KB_NO, KB_NO, KB_NO, KB_BSLASH,KB_NO },
|
|
|
|
|
{ KB_F1, KB_GRAVE, KB_BSLASH, KB_NO, KB_VOLDOWN,KB_LCTRL, KB_NO, KB_NO },
|
|
|
|
@ -44,7 +44,7 @@ static const uint8_t PROGMEM Keymap[][MATRIX_ROWS][MATRIX_COLS] = {
|
|
|
|
|
{ KB_F9, KB_NO, KB_NO, KB_NO, KB_PGUP, KB_NO, KB_PGDOWN,KB_NO },
|
|
|
|
|
{ KB_F10, KB_F11, KB_UP, KB_NO, KB_LEFT, KB_RIGHT, KB_NO, KB_DOWN }
|
|
|
|
|
},
|
|
|
|
|
// 3: FN_2(LEFT Bottom)
|
|
|
|
|
// 3: FN_3(LEFT Bottom)
|
|
|
|
|
{
|
|
|
|
|
{ KB_LALT, KB_NO, KB_DELETE, KB_NO, MS_LEFT, KB_NO, KB_BSLASH, MS_BTN1 },
|
|
|
|
|
{ KB_F1, KB_GRAVE, KB_BSLASH, KB_NO, MS_BTN1, KB_LCTRL, KB_NO, MS_RIGHT },
|
|
|
|
@ -73,9 +73,9 @@ int get_layer(void) {
|
|
|
|
|
for (int row = 0; row < MATRIX_ROWS; row++) {
|
|
|
|
|
for (int col = 0; col < MATRIX_ROWS; col++) {
|
|
|
|
|
if (matrix[row] & 1<<col) continue;
|
|
|
|
|
if (get_keycode(0, row, col) == FN_0) layer = 1;
|
|
|
|
|
if (get_keycode(0, row, col) == FN_1) layer = 2;
|
|
|
|
|
if (get_keycode(0, row, col) == FN_2) layer = 3;
|
|
|
|
|
if (get_keycode(0, row, col) == FN_1) layer = 1;
|
|
|
|
|
if (get_keycode(0, row, col) == FN_2) layer = 2;
|
|
|
|
|
if (get_keycode(0, row, col) == FN_3) layer = 3;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
current_layer = layer;
|
|
|
|
|