aboutsummaryrefslogtreecommitdiff
path: root/keyboards/keycapsss/plaid_pad/keymaps/default/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/keycapsss/plaid_pad/keymaps/default/keymap.c')
-rw-r--r--keyboards/keycapsss/plaid_pad/keymaps/default/keymap.c44
1 files changed, 44 insertions, 0 deletions
diff --git a/keyboards/keycapsss/plaid_pad/keymaps/default/keymap.c b/keyboards/keycapsss/plaid_pad/keymaps/default/keymap.c
new file mode 100644
index 000000000..bdfd7fb78
--- /dev/null
+++ b/keyboards/keycapsss/plaid_pad/keymaps/default/keymap.c
@@ -0,0 +1,44 @@
1#include QMK_KEYBOARD_H
2
3const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4
5/*
6 * ,-----------------------,
7 * | 7 | 8 | 9 | / |
8 * |-----+-----+-----+-----|
9 * | 4 | 5 | 6 | * |
10 * |-----+-----+-----+-----|
11 * | 1 | 2 | 3 | - |
12 * |-----+-----+-----+-----|
13 * | 0 | . | = | + |
14 * `-----------------------'
15 */
16LAYOUT_ortho_4x4(
17 KC_P7, KC_P8, KC_P9, KC_PSLS,
18 KC_P4, KC_P5, KC_P6, KC_PAST,
19 KC_P1, KC_P2, KC_P3, KC_PMNS,
20 KC_P0, KC_PDOT, KC_PEQL, KC_PPLS
21)
22
23};
24
25// Set led state during powerup
26void keyboard_post_init_user(void) {
27 writePinHigh(LED_RED);
28}
29
30void encoder_update_user(uint8_t index, bool clockwise) {
31 if (index == 0) { // First encoder - top left
32 if (clockwise) {
33 tap_code(KC_UP);
34 } else {
35 tap_code(KC_DOWN);
36 }
37 } else if (index == 1) { // Second encoder - top right
38 if (clockwise) {
39 tap_code(KC_UP);
40 } else {
41 tap_code(KC_DOWN);
42 }
43 }
44}