diff options
| -rw-r--r-- | keyboards/preonic/preonic.c | 11 | ||||
| -rw-r--r-- | keyboards/preonic/rev1/rev1.c | 11 | ||||
| -rw-r--r-- | keyboards/preonic/rev2/rev2.c | 11 | ||||
| -rw-r--r-- | keyboards/preonic/rev3/rev3.c | 16 |
4 files changed, 38 insertions, 11 deletions
diff --git a/keyboards/preonic/preonic.c b/keyboards/preonic/preonic.c index 8d052ea81..16c99d9a8 100644 --- a/keyboards/preonic/preonic.c +++ b/keyboards/preonic/preonic.c | |||
| @@ -1,16 +1,5 @@ | |||
| 1 | #include "preonic.h" | 1 | #include "preonic.h" |
| 2 | 2 | ||
| 3 | #ifdef SWAP_HANDS_ENABLE | ||
| 4 | __attribute__ ((weak)) | ||
| 5 | const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { | ||
| 6 | {{11, 0}, {10, 0}, {9, 0}, {8, 0}, {7, 0}, {6, 0}, {5, 0}, {4, 0}, {3, 0}, {2, 0}, {1, 0}, {0, 0}}, | ||
| 7 | {{11, 1}, {10, 1}, {9, 1}, {8, 1}, {7, 1}, {6, 1}, {5, 1}, {4, 1}, {3, 1}, {2, 1}, {1, 1}, {0, 1}}, | ||
| 8 | {{11, 2}, {10, 2}, {9, 2}, {8, 2}, {7, 2}, {6, 2}, {5, 2}, {4, 2}, {3, 2}, {2, 2}, {1, 2}, {0, 2}}, | ||
| 9 | {{11, 3}, {10, 3}, {9, 3}, {8, 3}, {7, 3}, {6, 3}, {5, 3}, {4, 3}, {3, 3}, {2, 3}, {1, 3}, {0, 3}}, | ||
| 10 | {{11, 4}, {10, 4}, {9, 4}, {8, 4}, {7, 4}, {6, 4}, {5, 4}, {4, 4}, {3, 4}, {2, 4}, {1, 4}, {0, 4}}, | ||
| 11 | }; | ||
| 12 | #endif | ||
| 13 | |||
| 14 | const uint8_t music_map[MATRIX_ROWS][MATRIX_COLS] = LAYOUT_preonic_grid( | 3 | const uint8_t music_map[MATRIX_ROWS][MATRIX_COLS] = LAYOUT_preonic_grid( |
| 15 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, | 4 | 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
| 16 | 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, | 5 | 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, |
diff --git a/keyboards/preonic/rev1/rev1.c b/keyboards/preonic/rev1/rev1.c index fd09d7f2d..c9fd8330e 100644 --- a/keyboards/preonic/rev1/rev1.c +++ b/keyboards/preonic/rev1/rev1.c | |||
| @@ -23,3 +23,14 @@ void matrix_init_kb(void) { | |||
| 23 | 23 | ||
| 24 | matrix_init_user(); | 24 | matrix_init_user(); |
| 25 | }; | 25 | }; |
| 26 | |||
| 27 | #ifdef SWAP_HANDS_ENABLE | ||
| 28 | __attribute__ ((weak)) | ||
| 29 | const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { | ||
| 30 | {{11, 0}, {10, 0}, {9, 0}, {8, 0}, {7, 0}, {6, 0}, {5, 0}, {4, 0}, {3, 0}, {2, 0}, {1, 0}, {0, 0}}, | ||
| 31 | {{11, 1}, {10, 1}, {9, 1}, {8, 1}, {7, 1}, {6, 1}, {5, 1}, {4, 1}, {3, 1}, {2, 1}, {1, 1}, {0, 1}}, | ||
| 32 | {{11, 2}, {10, 2}, {9, 2}, {8, 2}, {7, 2}, {6, 2}, {5, 2}, {4, 2}, {3, 2}, {2, 2}, {1, 2}, {0, 2}}, | ||
| 33 | {{11, 3}, {10, 3}, {9, 3}, {8, 3}, {7, 3}, {6, 3}, {5, 3}, {4, 3}, {3, 3}, {2, 3}, {1, 3}, {0, 3}}, | ||
| 34 | {{11, 4}, {10, 4}, {9, 4}, {8, 4}, {7, 4}, {6, 4}, {5, 4}, {4, 4}, {3, 4}, {2, 4}, {1, 4}, {0, 4}}, | ||
| 35 | }; | ||
| 36 | #endif | ||
diff --git a/keyboards/preonic/rev2/rev2.c b/keyboards/preonic/rev2/rev2.c index 785ac3310..c0e72620e 100644 --- a/keyboards/preonic/rev2/rev2.c +++ b/keyboards/preonic/rev2/rev2.c | |||
| @@ -23,3 +23,14 @@ void matrix_init_kb(void) { | |||
| 23 | 23 | ||
| 24 | matrix_init_user(); | 24 | matrix_init_user(); |
| 25 | }; | 25 | }; |
| 26 | |||
| 27 | #ifdef SWAP_HANDS_ENABLE | ||
| 28 | __attribute__ ((weak)) | ||
| 29 | const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { | ||
| 30 | {{11, 0}, {10, 0}, {9, 0}, {8, 0}, {7, 0}, {6, 0}, {5, 0}, {4, 0}, {3, 0}, {2, 0}, {1, 0}, {0, 0}}, | ||
| 31 | {{11, 1}, {10, 1}, {9, 1}, {8, 1}, {7, 1}, {6, 1}, {5, 1}, {4, 1}, {3, 1}, {2, 1}, {1, 1}, {0, 1}}, | ||
| 32 | {{11, 2}, {10, 2}, {9, 2}, {8, 2}, {7, 2}, {6, 2}, {5, 2}, {4, 2}, {3, 2}, {2, 2}, {1, 2}, {0, 2}}, | ||
| 33 | {{11, 3}, {10, 3}, {9, 3}, {8, 3}, {7, 3}, {6, 3}, {5, 3}, {4, 3}, {3, 3}, {2, 3}, {1, 3}, {0, 3}}, | ||
| 34 | {{11, 4}, {10, 4}, {9, 4}, {8, 4}, {7, 4}, {6, 4}, {5, 4}, {4, 4}, {3, 4}, {2, 4}, {1, 4}, {0, 4}}, | ||
| 35 | }; | ||
| 36 | #endif | ||
diff --git a/keyboards/preonic/rev3/rev3.c b/keyboards/preonic/rev3/rev3.c index dc4ff66fc..04b691f40 100644 --- a/keyboards/preonic/rev3/rev3.c +++ b/keyboards/preonic/rev3/rev3.c | |||
| @@ -32,3 +32,19 @@ void dip_switch_update_user(uint8_t index, bool active) { | |||
| 32 | dip_update(index, active); | 32 | dip_update(index, active); |
| 33 | } | 33 | } |
| 34 | #endif | 34 | #endif |
| 35 | |||
| 36 | #ifdef SWAP_HANDS_ENABLE | ||
| 37 | __attribute__ ((weak)) | ||
| 38 | const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { | ||
| 39 | {{5, 4}, {4, 4}, {3, 4}, {2, 4}, {1, 4}, {0, 4}}, | ||
| 40 | {{5, 5}, {4, 5}, {3, 5}, {2, 5}, {1, 5}, {0, 5}}, | ||
| 41 | {{5, 6}, {4, 6}, {3, 6}, {2, 6}, {1, 6}, {0, 6}}, | ||
| 42 | {{5, 7}, {4, 7}, {3, 7}, {2, 7}, {1, 7}, {0, 7}}, | ||
| 43 | {{5, 0}, {4, 0}, {3, 0}, {2, 0}, {1, 0}, {0, 0}}, | ||
| 44 | {{5, 1}, {4, 1}, {3, 1}, {2, 1}, {1, 1}, {0, 1}}, | ||
| 45 | {{5, 2}, {4, 2}, {3, 2}, {2, 2}, {1, 2}, {0, 2}}, | ||
| 46 | {{5, 3}, {4, 3}, {3, 3}, {2, 3}, {1, 3}, {0, 3}}, | ||
| 47 | {{5, 8}, {4, 8}, {3, 8}, {2, 8}, {1, 8}, {0, 8}}, | ||
| 48 | {{5, 9}, {4, 9}, {3, 9}, {2, 9}, {1, 9}, {0, 9}}, | ||
| 49 | }; | ||
| 50 | #endif | ||
