diff options
author | Drashna Jaelre <drashna@live.com> | 2021-07-24 00:37:19 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-24 00:37:19 -0700 |
commit | b8a1e14f53489eea63bd747d1b94d7d9b7da5ac9 (patch) | |
tree | 962a82138ba7db677d9ee90e4de44053bdddb017 | |
parent | 73d4d7dc2bcad7ed7e4d3bdb33aacc18c374c8a9 (diff) | |
download | qmk_firmware-b8a1e14f53489eea63bd747d1b94d7d9b7da5ac9.tar.gz qmk_firmware-b8a1e14f53489eea63bd747d1b94d7d9b7da5ac9.zip |
Remove deprecated callbacks for encoders and dip switches (#13404)
59 files changed, 343 insertions, 463 deletions
diff --git a/docs/ja/feature_encoders.md b/docs/ja/feature_encoders.md index 7b7f394c8..21f42d38b 100644 --- a/docs/ja/feature_encoders.md +++ b/docs/ja/feature_encoders.md | |||
@@ -51,15 +51,18 @@ ENCODER_ENABLE = yes | |||
51 | コールバック関数を `<keyboard>.c` に記述することができます: | 51 | コールバック関数を `<keyboard>.c` に記述することができます: |
52 | 52 | ||
53 | ```c | 53 | ```c |
54 | void encoder_update_kb(uint8_t index, bool clockwise) { | 54 | bool encoder_update_kb(uint8_t index, bool clockwise) { |
55 | encoder_update_user(index, clockwise); | 55 | if (!encoder_update_user(index, clockwise)) { |
56 | return false; | ||
57 | } | ||
58 | |||
56 | } | 59 | } |
57 | ``` | 60 | ``` |
58 | 61 | ||
59 | あるいは `keymap.c` に記述することもできます: | 62 | あるいは `keymap.c` に記述することもできます: |
60 | 63 | ||
61 | ```c | 64 | ```c |
62 | void encoder_update_user(uint8_t index, bool clockwise) { | 65 | bool encoder_update_user(uint8_t index, bool clockwise) { |
63 | if (index == 0) { /* First encoder */ | 66 | if (index == 0) { /* First encoder */ |
64 | if (clockwise) { | 67 | if (clockwise) { |
65 | tap_code(KC_PGDN); | 68 | tap_code(KC_PGDN); |
@@ -73,6 +76,7 @@ void encoder_update_user(uint8_t index, bool clockwise) { | |||
73 | tap_code(KC_UP); | 76 | tap_code(KC_UP); |
74 | } | 77 | } |
75 | } | 78 | } |
79 | return true; | ||
76 | } | 80 | } |
77 | ``` | 81 | ``` |
78 | 82 | ||
diff --git a/keyboards/gmmk/pro/ansi/keymaps/willwm/keymap.c b/keyboards/gmmk/pro/ansi/keymaps/willwm/keymap.c index a17f79331..a32fef104 100644 --- a/keyboards/gmmk/pro/ansi/keymaps/willwm/keymap.c +++ b/keyboards/gmmk/pro/ansi/keymaps/willwm/keymap.c | |||
@@ -16,16 +16,15 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
16 | 16 | ||
17 | #include QMK_KEYBOARD_H | 17 | #include QMK_KEYBOARD_H |
18 | 18 | ||
19 | // clang-format off | ||
19 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 20 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
20 | 21 | ||
21 | // ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Del Rotary(Mute) | 22 | // ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Del Rotary(Mute) |
22 | // ~ 1 2 3 4 5 6 7 8 9 0 - (=) BackSpc Home | 23 | // ~ 1 2 3 4 5 6 7 8 9 0 - (=) BackSpc Home |
23 | // Tab Q W E R T Y U I O P [ ] \ PgUp | 24 | // Tab Q W E R T Y U I O P [ ] \ PgUp |
24 | // Caps A S D F G H J K L ; " Enter PgDn | 25 | // Caps A S D F G H J K L ; " Enter PgDn |
25 | // Sh_L Z X C V B N M , . ? Sh_R Up End | 26 | // Sh_L Z X C V B N M , . ? Sh_R Up End |
26 | // Ct_L Win_L Alt_L SPACE Alt_R FN Ct_R Left Down Right | 27 | // Ct_L Win_L Alt_L SPACE Alt_R FN Ct_R Left Down Right |
27 | |||
28 | |||
29 | [0] = LAYOUT( | 28 | [0] = LAYOUT( |
30 | KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_MUTE, | 29 | KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_MUTE, |
31 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_HOME, | 30 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_HOME, |
@@ -61,14 +60,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
61 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 60 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
62 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | 61 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ |
63 | ), | 62 | ), |
64 | |||
65 | }; | 63 | }; |
64 | // clang-format on | ||
66 | 65 | ||
67 | 66 | bool encoder_update_user(uint8_t index, bool clockwise) { | |
68 | void encoder_update_user(uint8_t index, bool clockwise) { | ||
69 | if (clockwise) { | 67 | if (clockwise) { |
70 | tap_code(KC_VOLU); | 68 | tap_code(KC_VOLU); |
71 | } else { | 69 | } else { |
72 | tap_code(KC_VOLD); | 70 | tap_code(KC_VOLD); |
73 | } | 71 | } |
72 | return true; | ||
74 | } | 73 | } |
diff --git a/keyboards/handwired/daishi/daishi.h b/keyboards/handwired/daishi/daishi.h index 49e377589..0d0c57ab2 100644 --- a/keyboards/handwired/daishi/daishi.h +++ b/keyboards/handwired/daishi/daishi.h | |||
@@ -2,8 +2,6 @@ | |||
2 | 2 | ||
3 | #include "quantum.h" | 3 | #include "quantum.h" |
4 | 4 | ||
5 | #define encoder_update(clockwise) encoder_update_user(uint8_t index, clockwise) | ||
6 | |||
7 | // The first section contains all of the arguments | 5 | // The first section contains all of the arguments |
8 | // The second converts the arguments into a two-dimensional array | 6 | // The second converts the arguments into a two-dimensional array |
9 | #define LAYOUT( \ | 7 | #define LAYOUT( \ |
diff --git a/keyboards/handwired/daishi/keymaps/default/keymap.c b/keyboards/handwired/daishi/keymaps/default/keymap.c index 5214e8b6f..a1ef825ff 100644 --- a/keyboards/handwired/daishi/keymaps/default/keymap.c +++ b/keyboards/handwired/daishi/keymaps/default/keymap.c | |||
@@ -82,8 +82,8 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
82 | return true; | 82 | return true; |
83 | }; | 83 | }; |
84 | 84 | ||
85 | bool encoder_update(bool clockwise) { | 85 | bool encoder_update_user(uint8_t index, bool clockwise) { |
86 | if (clockwise) { | 86 | if (clockwise) { |
87 | tap_code(KC_VOLU); | 87 | tap_code(KC_VOLU); |
88 | } else { | 88 | } else { |
89 | tap_code(KC_VOLD); | 89 | tap_code(KC_VOLD); |
diff --git a/keyboards/hub20/keymaps/left_hand_numpad/keymap.c b/keyboards/hub20/keymaps/left_hand_numpad/keymap.c index 395ebc15b..b5817ab3c 100644 --- a/keyboards/hub20/keymaps/left_hand_numpad/keymap.c +++ b/keyboards/hub20/keymaps/left_hand_numpad/keymap.c | |||
@@ -15,15 +15,13 @@ | |||
15 | */ | 15 | */ |
16 | #include QMK_KEYBOARD_H | 16 | #include QMK_KEYBOARD_H |
17 | 17 | ||
18 | |||
19 | |||
20 | // #define LED_MERGE_NUMPAD_LEFT_HANDED_PLUS TRUE | 18 | // #define LED_MERGE_NUMPAD_LEFT_HANDED_PLUS TRUE |
21 | // #define LED_MERGE_NUMPAD_LEFT_HANDED_ENTER TRUE | 19 | // #define LED_MERGE_NUMPAD_LEFT_HANDED_ENTER TRUE |
22 | // #define LED_MERGE_NUMPAD_LEFT_HANDED_ZERO TRUE | 20 | // #define LED_MERGE_NUMPAD_LEFT_HANDED_ZERO TRUE |
23 | 21 | ||
22 | #define MO_NLCK LT(1, KC_NLCK) // Numlock on tap, layer change on hold | ||
24 | 23 | ||
25 | #define MO_NLCK LT(1, KC_NLCK) // Numlock on tap, layer change on hold | 24 | // clang-format off |
26 | |||
27 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 25 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
28 | [0] = LAYOUT_left_handed( | 26 | [0] = LAYOUT_left_handed( |
29 | KC_MUTE, KC_MPLY, | 27 | KC_MUTE, KC_MPLY, |
@@ -42,8 +40,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
42 | _______, _______ | 40 | _______, _______ |
43 | ) | 41 | ) |
44 | }; | 42 | }; |
43 | // clang-format of | ||
45 | 44 | ||
46 | void encoder_update_user(uint8_t index, bool clockwise) { | 45 | bool encoder_update_user(uint8_t index, bool clockwise) { |
47 | if (index == 0) { /* Left Encoder */ | 46 | if (index == 0) { /* Left Encoder */ |
48 | if (clockwise) { | 47 | if (clockwise) { |
49 | tap_code(KC_VOLU); | 48 | tap_code(KC_VOLU); |
@@ -57,5 +56,5 @@ void encoder_update_user(uint8_t index, bool clockwise) { | |||
57 | tap_code(KC_MPRV); | 56 | tap_code(KC_MPRV); |
58 | } | 57 | } |
59 | } | 58 | } |
59 | return true; | ||
60 | } | 60 | } |
61 | |||
diff --git a/keyboards/hub20/keymaps/right_hand_numpad/keymap.c b/keyboards/hub20/keymaps/right_hand_numpad/keymap.c index 89466d31b..ad3e5f49a 100644 --- a/keyboards/hub20/keymaps/right_hand_numpad/keymap.c +++ b/keyboards/hub20/keymaps/right_hand_numpad/keymap.c | |||
@@ -15,15 +15,13 @@ | |||
15 | */ | 15 | */ |
16 | #include QMK_KEYBOARD_H | 16 | #include QMK_KEYBOARD_H |
17 | 17 | ||
18 | |||
19 | |||
20 | // #define LED_MERGE_NUMPAD_RIGHT_HANDED_PLUS TRUE | 18 | // #define LED_MERGE_NUMPAD_RIGHT_HANDED_PLUS TRUE |
21 | // #define LED_MERGE_NUMPAD_RIGHT_HANDED_ENTER TRUE | 19 | // #define LED_MERGE_NUMPAD_RIGHT_HANDED_ENTER TRUE |
22 | // #define LED_MERGE_NUMPAD_RIGHT_HANDED_ZERO TRUE | 20 | // #define LED_MERGE_NUMPAD_RIGHT_HANDED_ZERO TRUE |
23 | 21 | ||
22 | #define MO_NLCK LT(1, KC_NLCK) // Numlock on tap, layer change on hold | ||
24 | 23 | ||
25 | #define MO_NLCK LT(1, KC_NLCK) // Numlock on tap, layer change on hold | 24 | // clang-format off |
26 | |||
27 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 25 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
28 | 26 | ||
29 | //NOT TESTED, WAITING ENDORSEMENT FROM MANUFACTURER | 27 | //NOT TESTED, WAITING ENDORSEMENT FROM MANUFACTURER |
@@ -44,11 +42,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
44 | _______, _______, _______ | 42 | _______, _______, _______ |
45 | ) | 43 | ) |
46 | }; | 44 | }; |
45 | // clang-format on | ||
47 | 46 | ||
48 | 47 | bool encoder_update_user(uint8_t index, bool clockwise) { | |
49 | |||
50 | |||
51 | void encoder_update_user(uint8_t index, bool clockwise) { | ||
52 | if (index == 0) { /* Left Encoder */ | 48 | if (index == 0) { /* Left Encoder */ |
53 | if (clockwise) { | 49 | if (clockwise) { |
54 | tap_code(KC_VOLU); | 50 | tap_code(KC_VOLU); |
@@ -62,5 +58,5 @@ void encoder_update_user(uint8_t index, bool clockwise) { | |||
62 | tap_code(KC_MPRV); | 58 | tap_code(KC_MPRV); |
63 | } | 59 | } |
64 | } | 60 | } |
61 | return true; | ||
65 | } | 62 | } |
66 | |||
diff --git a/keyboards/manyboard/macro/keymaps/default/keymap.c b/keyboards/manyboard/macro/keymaps/default/keymap.c index 4feda5080..0b9d2ac92 100644 --- a/keyboards/manyboard/macro/keymaps/default/keymap.c +++ b/keyboards/manyboard/macro/keymaps/default/keymap.c | |||
@@ -15,59 +15,61 @@ | |||
15 | */ | 15 | */ |
16 | #include QMK_KEYBOARD_H | 16 | #include QMK_KEYBOARD_H |
17 | 17 | ||
18 | 18 | // clang-format off | |
19 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 19 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
20 | [0] = LAYOUT_ortho_4x4( | 20 | [0] = LAYOUT_ortho_4x4( |
21 | KC_F1, KC_F2, KC_F3, KC_F4, | 21 | KC_F1, KC_F2, KC_F3, KC_F4, |
22 | KC_F5, KC_F6, KC_F7, KC_F8, | 22 | KC_F5, KC_F6, KC_F7, KC_F8, |
23 | KC_F9, KC_F10, KC_F11, KC_F12, | 23 | KC_F9, KC_F10, KC_F11, KC_F12, |
24 | KC_F13, KC_F14, KC_F15, TO(1) | 24 | KC_F13, KC_F14, KC_F15, TO(1) |
25 | ), | 25 | ), |
26 | [1] = LAYOUT_ortho_4x4( | 26 | [1] = LAYOUT_ortho_4x4( |
27 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 27 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
28 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 28 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
29 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 29 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
30 | KC_TRNS, KC_TRNS, KC_TRNS, TO(2) | 30 | KC_TRNS, KC_TRNS, KC_TRNS, TO(2) |
31 | ), | 31 | ), |
32 | [2] = LAYOUT_ortho_4x4( | 32 | [2] = LAYOUT_ortho_4x4( |
33 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 33 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
34 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 34 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
35 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 35 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
36 | KC_TRNS, KC_TRNS, KC_TRNS, TO(0) | 36 | KC_TRNS, KC_TRNS, KC_TRNS, TO(0) |
37 | ), | 37 | ), |
38 | }; | 38 | }; |
39 | // clang-format on | ||
39 | 40 | ||
40 | layer_state_t layer_state_set_user(layer_state_t state) { | 41 | layer_state_t layer_state_set_user(layer_state_t state) { |
41 | switch (get_highest_layer(state)) { | 42 | switch (get_highest_layer(state)) { |
42 | case 0: | 43 | case 0: |
43 | sethsv(HSV_WHITE, (LED_TYPE *)&led[0]); | 44 | sethsv(HSV_WHITE, (LED_TYPE *)&led[0]); |
44 | rgblight_set(); | 45 | rgblight_set(); |
45 | break; | 46 | break; |
46 | case 1: | 47 | case 1: |
47 | sethsv(HSV_GREEN, (LED_TYPE *)&led[0]); | 48 | sethsv(HSV_GREEN, (LED_TYPE *)&led[0]); |
48 | rgblight_set(); | 49 | rgblight_set(); |
49 | break; | 50 | break; |
50 | case 2: | 51 | case 2: |
51 | sethsv(HSV_BLUE, (LED_TYPE *)&led[0]); | 52 | sethsv(HSV_BLUE, (LED_TYPE *)&led[0]); |
52 | rgblight_set(); | 53 | rgblight_set(); |
53 | break; | 54 | break; |
54 | } | 55 | } |
55 | return state; | 56 | return state; |
56 | } | 57 | } |
57 | 58 | ||
58 | void encoder_update_user(uint8_t index, bool clockwise) { | 59 | bool encoder_update_user(uint8_t index, bool clockwise) { |
59 | /* With an if statement we can check which encoder was turned. */ | 60 | /* With an if statement we can check which encoder was turned. */ |
60 | if (index == 0) { /* First encoder */ | 61 | if (index == 0) { /* First encoder */ |
61 | /* And with another if statement we can check the direction. */ | 62 | /* And with another if statement we can check the direction. */ |
62 | if (clockwise) { | 63 | if (clockwise) { |
63 | /* This is where the actual magic happens: this bit of code taps on the | 64 | /* This is where the actual magic happens: this bit of code taps on the |
64 | Page Down key. You can do anything QMK allows you to do here. | 65 | Page Down key. You can do anything QMK allows you to do here. |
65 | You'll want to replace these lines with the things you want your | 66 | You'll want to replace these lines with the things you want your |
66 | encoders to do. */ | 67 | encoders to do. */ |
67 | tap_code(KC_AUDIO_VOL_UP); | 68 | tap_code(KC_AUDIO_VOL_UP); |
68 | } else { | 69 | } else { |
69 | /* And likewise for the other direction, this time Vol Down is pressed. */ | 70 | /* And likewise for the other direction, this time Vol Down is pressed. */ |
70 | tap_code(KC_AUDIO_VOL_DOWN); | 71 | tap_code(KC_AUDIO_VOL_DOWN); |
72 | } | ||
71 | } | 73 | } |
72 | } | 74 | return true; |
73 | } | 75 | } |
diff --git a/keyboards/manyboard/macro/keymaps/via/keymap.c b/keyboards/manyboard/macro/keymaps/via/keymap.c index ce32d6d24..0b9d2ac92 100644 --- a/keyboards/manyboard/macro/keymaps/via/keymap.c +++ b/keyboards/manyboard/macro/keymaps/via/keymap.c | |||
@@ -15,58 +15,61 @@ | |||
15 | */ | 15 | */ |
16 | #include QMK_KEYBOARD_H | 16 | #include QMK_KEYBOARD_H |
17 | 17 | ||
18 | 18 | // clang-format off | |
19 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 19 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
20 | [0] = LAYOUT_ortho_4x4( | 20 | [0] = LAYOUT_ortho_4x4( |
21 | KC_F1, KC_F2, KC_F3, KC_F4, | 21 | KC_F1, KC_F2, KC_F3, KC_F4, |
22 | KC_F5, KC_F6, KC_F7, KC_F8, | 22 | KC_F5, KC_F6, KC_F7, KC_F8, |
23 | KC_F9, KC_F10, KC_F11, KC_F12, | 23 | KC_F9, KC_F10, KC_F11, KC_F12, |
24 | KC_F13, KC_F14, KC_F15, TO(1) | 24 | KC_F13, KC_F14, KC_F15, TO(1) |
25 | ), | 25 | ), |
26 | [1] = LAYOUT_ortho_4x4( | 26 | [1] = LAYOUT_ortho_4x4( |
27 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 27 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
28 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 28 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
29 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 29 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
30 | KC_TRNS, KC_TRNS, KC_TRNS, TO(2) | 30 | KC_TRNS, KC_TRNS, KC_TRNS, TO(2) |
31 | ), | 31 | ), |
32 | [2] = LAYOUT_ortho_4x4( | 32 | [2] = LAYOUT_ortho_4x4( |
33 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 33 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
34 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 34 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
35 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 35 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
36 | KC_TRNS, KC_TRNS, KC_TRNS, TO(0) | 36 | KC_TRNS, KC_TRNS, KC_TRNS, TO(0) |
37 | ), | 37 | ), |
38 | }; | 38 | }; |
39 | // clang-format on | ||
40 | |||
39 | layer_state_t layer_state_set_user(layer_state_t state) { | 41 | layer_state_t layer_state_set_user(layer_state_t state) { |
40 | switch (get_highest_layer(state)) { | 42 | switch (get_highest_layer(state)) { |
41 | case 0: | 43 | case 0: |
42 | sethsv(HSV_WHITE, (LED_TYPE *)&led[0]); | 44 | sethsv(HSV_WHITE, (LED_TYPE *)&led[0]); |
43 | rgblight_set(); | 45 | rgblight_set(); |
44 | break; | 46 | break; |
45 | case 1: | 47 | case 1: |
46 | sethsv(HSV_GREEN, (LED_TYPE *)&led[0]); | 48 | sethsv(HSV_GREEN, (LED_TYPE *)&led[0]); |
47 | rgblight_set(); | 49 | rgblight_set(); |
48 | break; | 50 | break; |
49 | case 2: | 51 | case 2: |
50 | sethsv(HSV_BLUE, (LED_TYPE *)&led[0]); | 52 | sethsv(HSV_BLUE, (LED_TYPE *)&led[0]); |
51 | rgblight_set(); | 53 | rgblight_set(); |
52 | break; | 54 | break; |
53 | } | 55 | } |
54 | return state; | 56 | return state; |
55 | } | 57 | } |
56 | 58 | ||
57 | void encoder_update_user(uint8_t index, bool clockwise) { | 59 | bool encoder_update_user(uint8_t index, bool clockwise) { |
58 | /* With an if statement we can check which encoder was turned. */ | 60 | /* With an if statement we can check which encoder was turned. */ |
59 | if (index == 0) { /* First encoder */ | 61 | if (index == 0) { /* First encoder */ |
60 | /* And with another if statement we can check the direction. */ | 62 | /* And with another if statement we can check the direction. */ |
61 | if (clockwise) { | 63 | if (clockwise) { |
62 | /* This is where the actual magic happens: this bit of code taps on the | 64 | /* This is where the actual magic happens: this bit of code taps on the |
63 | Page Down key. You can do anything QMK allows you to do here. | 65 | Page Down key. You can do anything QMK allows you to do here. |
64 | You'll want to replace these lines with the things you want your | 66 | You'll want to replace these lines with the things you want your |
65 | encoders to do. */ | 67 | encoders to do. */ |
66 | tap_code(KC_AUDIO_VOL_UP); | 68 | tap_code(KC_AUDIO_VOL_UP); |
67 | } else { | 69 | } else { |
68 | /* And likewise for the other direction, this time Vol Down is pressed. */ | 70 | /* And likewise for the other direction, this time Vol Down is pressed. */ |
69 | tap_code(KC_AUDIO_VOL_DOWN); | 71 | tap_code(KC_AUDIO_VOL_DOWN); |
72 | } | ||
70 | } | 73 | } |
71 | } | 74 | return true; |
72 | } | 75 | } |
diff --git a/keyboards/nullbitsco/nibble/keymaps/oled_status/keymap.c b/keyboards/nullbitsco/nibble/keymaps/oled_status/keymap.c index b276a042b..b3da17395 100644 --- a/keyboards/nullbitsco/nibble/keymaps/oled_status/keymap.c +++ b/keyboards/nullbitsco/nibble/keymaps/oled_status/keymap.c | |||
@@ -19,15 +19,13 @@ | |||
19 | # include "oled_display.h" | 19 | # include "oled_display.h" |
20 | #endif | 20 | #endif |
21 | 21 | ||
22 | enum layer_names { | 22 | enum layer_names { _MA, _FN }; |
23 | _MA, | ||
24 | _FN | ||
25 | }; | ||
26 | 23 | ||
27 | enum custom_keycodes { | 24 | enum custom_keycodes { |
28 | KC_CUST = SAFE_RANGE, | 25 | KC_CUST = SAFE_RANGE, |
29 | }; | 26 | }; |
30 | 27 | ||
28 | // clang-format off | ||
31 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 29 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
32 | [_MA] = LAYOUT_ansi( | 30 | [_MA] = LAYOUT_ansi( |
33 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_HOME, | 31 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_HOME, |
@@ -44,6 +42,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
44 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | 42 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ |
45 | ), | 43 | ), |
46 | }; | 44 | }; |
45 | // clang-format on | ||
47 | 46 | ||
48 | #ifdef OLED_DRIVER_ENABLE | 47 | #ifdef OLED_DRIVER_ENABLE |
49 | oled_rotation_t oled_init_user(oled_rotation_t rotation) { | 48 | oled_rotation_t oled_init_user(oled_rotation_t rotation) { |
@@ -53,7 +52,7 @@ oled_rotation_t oled_init_user(oled_rotation_t rotation) { | |||
53 | } | 52 | } |
54 | 53 | ||
55 | void oled_task_user(void) { | 54 | void oled_task_user(void) { |
56 | if (timer_elapsed(oled_timer) >= 3000) { | 55 | if (timer_elapsed(oled_timer) >= 3000) { |
57 | set_oled_mode(OLED_MODE_IDLE); | 56 | set_oled_mode(OLED_MODE_IDLE); |
58 | } | 57 | } |
59 | render_frame(); | 58 | render_frame(); |
@@ -64,23 +63,22 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
64 | // Send keystrokes to host keyboard, if connected (see readme) | 63 | // Send keystrokes to host keyboard, if connected (see readme) |
65 | process_record_remote_kb(keycode, record); | 64 | process_record_remote_kb(keycode, record); |
66 | 65 | ||
67 | switch(keycode) { | 66 | switch (keycode) { |
68 | case RGB_TOG: | 67 | case RGB_TOG: |
69 | if (record->event.pressed) { | 68 | if (record->event.pressed) { |
70 | #ifdef OLED_DRIVER_ENABLE | 69 | #ifdef OLED_DRIVER_ENABLE |
71 | process_record_keymap_oled(keycode); | 70 | process_record_keymap_oled(keycode); |
72 | #endif | 71 | #endif |
73 | } | 72 | } |
74 | break; | 73 | break; |
75 | case KC_CUST: //custom macro | 74 | case KC_CUST: // custom macro |
76 | if (record->event.pressed) { | 75 | if (record->event.pressed) { |
77 | } | 76 | } |
78 | break; | 77 | break; |
79 | } | 78 | } |
80 | return true; | 79 | return true; |
81 | } | 80 | } |
82 | 81 | ||
83 | |||
84 | bool encoder_update_user(uint8_t index, bool clockwise) { | 82 | bool encoder_update_user(uint8_t index, bool clockwise) { |
85 | if (clockwise) { | 83 | if (clockwise) { |
86 | tap_code(KC_VOLU); | 84 | tap_code(KC_VOLU); |
diff --git a/keyboards/pearlboards/pandora/keymaps/default/keymap.c b/keyboards/pearlboards/pandora/keymaps/default/keymap.c index 1fd9fcfb4..879ea04a1 100644 --- a/keyboards/pearlboards/pandora/keymaps/default/keymap.c +++ b/keyboards/pearlboards/pandora/keymaps/default/keymap.c | |||
@@ -71,7 +71,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | |||
71 | return true; | 71 | return true; |
72 | } | 72 | } |
73 | // Encoder click function | 73 | // Encoder click function |
74 | void dip_switch_update_user(uint8_t index, bool active) { | 74 | bool dip_switch_update_user(uint8_t index, bool active) { |
75 | switch (index) { | 75 | switch (index) { |
76 | /* First encoder */ | 76 | /* First encoder */ |
77 | case 0: | 77 | case 0: |
@@ -80,4 +80,5 @@ void dip_switch_update_user(uint8_t index, bool active) { | |||
80 | } | 80 | } |
81 | break; | 81 | break; |
82 | } | 82 | } |
83 | return true; | ||
83 | } | 84 | } |
diff --git a/keyboards/pearlboards/pandora/keymaps/via/keymap.c b/keyboards/pearlboards/pandora/keymaps/via/keymap.c index 01f9ef8f4..96a8b5224 100644 --- a/keyboards/pearlboards/pandora/keymaps/via/keymap.c +++ b/keyboards/pearlboards/pandora/keymaps/via/keymap.c | |||
@@ -85,7 +85,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | |||
85 | return true; | 85 | return true; |
86 | } | 86 | } |
87 | // Encoder click function | 87 | // Encoder click function |
88 | void dip_switch_update_user(uint8_t index, bool active) { | 88 | bool dip_switch_update_user(uint8_t index, bool active) { |
89 | switch (index) { | 89 | switch (index) { |
90 | /* First encoder */ | 90 | /* First encoder */ |
91 | case 0: | 91 | case 0: |
@@ -94,4 +94,5 @@ void dip_switch_update_user(uint8_t index, bool active) { | |||
94 | } | 94 | } |
95 | break; | 95 | break; |
96 | } | 96 | } |
97 | return true | ||
97 | } | 98 | } |
diff --git a/keyboards/planck/keymaps/abishalom/keymap.c b/keyboards/planck/keymaps/abishalom/keymap.c index e2ca81cc0..c88dced41 100644 --- a/keyboards/planck/keymaps/abishalom/keymap.c +++ b/keyboards/planck/keymaps/abishalom/keymap.c | |||
@@ -221,7 +221,7 @@ uint16_t muse_counter = 0; | |||
221 | uint8_t muse_offset = 70; | 221 | uint8_t muse_offset = 70; |
222 | uint16_t muse_tempo = 50; | 222 | uint16_t muse_tempo = 50; |
223 | 223 | ||
224 | bool encoder_update(bool clockwise) { | 224 | bool encoder_update_user(uint8_t index, bool clockwise) { |
225 | if (muse_mode) { | 225 | if (muse_mode) { |
226 | if (IS_LAYER_ON(_RAISE)) { | 226 | if (IS_LAYER_ON(_RAISE)) { |
227 | if (clockwise) { | 227 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/atreus/keymap.c b/keyboards/planck/keymaps/atreus/keymap.c index ce3d254d4..f89b6fecd 100644 --- a/keyboards/planck/keymaps/atreus/keymap.c +++ b/keyboards/planck/keymaps/atreus/keymap.c | |||
@@ -144,7 +144,7 @@ uint16_t muse_counter = 0; | |||
144 | uint8_t muse_offset = 70; | 144 | uint8_t muse_offset = 70; |
145 | uint16_t muse_tempo = 50; | 145 | uint16_t muse_tempo = 50; |
146 | 146 | ||
147 | bool encoder_update(bool clockwise) { | 147 | bool encoder_update_user(uint8_t index, bool clockwise) { |
148 | if (muse_mode) { | 148 | if (muse_mode) { |
149 | if (IS_LAYER_ON(_RAISE)) { | 149 | if (IS_LAYER_ON(_RAISE)) { |
150 | if (clockwise) { | 150 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/charlesrocket/keymap.c b/keyboards/planck/keymaps/charlesrocket/keymap.c index 9d60b0db9..cec3f0186 100644 --- a/keyboards/planck/keymaps/charlesrocket/keymap.c +++ b/keyboards/planck/keymaps/charlesrocket/keymap.c | |||
@@ -139,7 +139,7 @@ uint16_t muse_counter = 0; | |||
139 | uint8_t muse_offset = 70; | 139 | uint8_t muse_offset = 70; |
140 | uint16_t muse_tempo = 50; | 140 | uint16_t muse_tempo = 50; |
141 | 141 | ||
142 | bool encoder_update(bool clockwise) { | 142 | bool encoder_update_user(uint8_t index, bool clockwise) { |
143 | if (muse_mode) { | 143 | if (muse_mode) { |
144 | if (IS_LAYER_ON(_RAISE)) { | 144 | if (IS_LAYER_ON(_RAISE)) { |
145 | if (clockwise) { | 145 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/dear_vehicle_owner/keymap.c b/keyboards/planck/keymaps/dear_vehicle_owner/keymap.c index d83df6d4b..c25df20a5 100644 --- a/keyboards/planck/keymaps/dear_vehicle_owner/keymap.c +++ b/keyboards/planck/keymaps/dear_vehicle_owner/keymap.c | |||
@@ -263,7 +263,7 @@ uint16_t muse_counter = 0; | |||
263 | uint8_t muse_offset = 70; | 263 | uint8_t muse_offset = 70; |
264 | uint16_t muse_tempo = 50; | 264 | uint16_t muse_tempo = 50; |
265 | 265 | ||
266 | bool encoder_update(bool clockwise) { | 266 | bool encoder_update_user(uint8_t index, bool clockwise) { |
267 | if (muse_mode) { | 267 | if (muse_mode) { |
268 | if (IS_LAYER_ON(_RAISE)) { | 268 | if (IS_LAYER_ON(_RAISE)) { |
269 | if (clockwise) { | 269 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/default/keymap.c b/keyboards/planck/keymaps/default/keymap.c index 644dae6b9..9a6e1189b 100644 --- a/keyboards/planck/keymaps/default/keymap.c +++ b/keyboards/planck/keymaps/default/keymap.c | |||
@@ -256,7 +256,7 @@ uint16_t muse_counter = 0; | |||
256 | uint8_t muse_offset = 70; | 256 | uint8_t muse_offset = 70; |
257 | uint16_t muse_tempo = 50; | 257 | uint16_t muse_tempo = 50; |
258 | 258 | ||
259 | bool encoder_update(bool clockwise) { | 259 | bool encoder_update_user(uint8_t index, bool clockwise) { |
260 | if (muse_mode) { | 260 | if (muse_mode) { |
261 | if (IS_LAYER_ON(_RAISE)) { | 261 | if (IS_LAYER_ON(_RAISE)) { |
262 | if (clockwise) { | 262 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/eshesh2/keymap.c b/keyboards/planck/keymaps/eshesh2/keymap.c index 59768e15a..c13af1d3f 100644 --- a/keyboards/planck/keymaps/eshesh2/keymap.c +++ b/keyboards/planck/keymaps/eshesh2/keymap.c | |||
@@ -187,7 +187,7 @@ uint16_t muse_counter = 0; | |||
187 | uint8_t muse_offset = 70; | 187 | uint8_t muse_offset = 70; |
188 | uint16_t muse_tempo = 50; | 188 | uint16_t muse_tempo = 50; |
189 | 189 | ||
190 | bool encoder_update(bool clockwise) { | 190 | bool encoder_update_user(uint8_t index, bool clockwise) { |
191 | if (muse_mode) { | 191 | if (muse_mode) { |
192 | if (IS_LAYER_ON(_RAISE)) { | 192 | if (IS_LAYER_ON(_RAISE)) { |
193 | if (clockwise) { | 193 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/fabian/keymap.c b/keyboards/planck/keymaps/fabian/keymap.c index 93f023362..9969d4337 100644 --- a/keyboards/planck/keymaps/fabian/keymap.c +++ b/keyboards/planck/keymaps/fabian/keymap.c | |||
@@ -265,7 +265,7 @@ uint16_t muse_counter = 0; | |||
265 | uint8_t muse_offset = 70; | 265 | uint8_t muse_offset = 70; |
266 | uint16_t muse_tempo = 50; | 266 | uint16_t muse_tempo = 50; |
267 | 267 | ||
268 | bool encoder_update(bool clockwise) { | 268 | bool encoder_update_user(uint8_t index, bool clockwise) { |
269 | if (muse_mode) { | 269 | if (muse_mode) { |
270 | if (IS_LAYER_ON(_RAISE)) { | 270 | if (IS_LAYER_ON(_RAISE)) { |
271 | if (clockwise) { | 271 | if (clockwise) { |
@@ -291,7 +291,7 @@ bool encoder_update(bool clockwise) { | |||
291 | } | 291 | } |
292 | } | 292 | } |
293 | 293 | ||
294 | void dip_update(uint8_t index, bool active) { | 294 | bool dip_switch_update_user(uint8_t index, bool active) { |
295 | switch (index) { | 295 | switch (index) { |
296 | case 0: | 296 | case 0: |
297 | if (active) { | 297 | if (active) { |
diff --git a/keyboards/planck/keymaps/gitdrik/keymap.c b/keyboards/planck/keymaps/gitdrik/keymap.c index e3e03929a..58db07828 100644 --- a/keyboards/planck/keymaps/gitdrik/keymap.c +++ b/keyboards/planck/keymaps/gitdrik/keymap.c | |||
@@ -137,7 +137,7 @@ uint16_t muse_counter = 0; | |||
137 | uint8_t muse_offset = 70; | 137 | uint8_t muse_offset = 70; |
138 | uint16_t muse_tempo = 50; | 138 | uint16_t muse_tempo = 50; |
139 | 139 | ||
140 | bool encoder_update(bool clockwise) { | 140 | bool encoder_update_user(uint8_t index, bool clockwise) { |
141 | if (muse_mode) { | 141 | if (muse_mode) { |
142 | if (IS_LAYER_ON(_RIGHT)) { | 142 | if (IS_LAYER_ON(_RIGHT)) { |
143 | if (clockwise) { | 143 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/grant24/keymap.c b/keyboards/planck/keymaps/grant24/keymap.c index 469cf08c7..a82403d19 100644 --- a/keyboards/planck/keymaps/grant24/keymap.c +++ b/keyboards/planck/keymaps/grant24/keymap.c | |||
@@ -279,7 +279,7 @@ uint16_t muse_counter = 0; | |||
279 | uint8_t muse_offset = 70; | 279 | uint8_t muse_offset = 70; |
280 | uint16_t muse_tempo = 50; | 280 | uint16_t muse_tempo = 50; |
281 | 281 | ||
282 | bool encoder_update(bool clockwise) { | 282 | bool encoder_update_user(uint8_t index, bool clockwise) { |
283 | if (muse_mode) { | 283 | if (muse_mode) { |
284 | if (IS_LAYER_ON(_RAISE)) { | 284 | if (IS_LAYER_ON(_RAISE)) { |
285 | if (clockwise) { | 285 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/hvp/keymap.c b/keyboards/planck/keymaps/hvp/keymap.c index c8325b646..95d3646df 100644 --- a/keyboards/planck/keymaps/hvp/keymap.c +++ b/keyboards/planck/keymaps/hvp/keymap.c | |||
@@ -89,7 +89,7 @@ uint16_t muse_counter = 0; | |||
89 | uint8_t muse_offset = 70; | 89 | uint8_t muse_offset = 70; |
90 | uint16_t muse_tempo = 50; | 90 | uint16_t muse_tempo = 50; |
91 | 91 | ||
92 | bool encoder_update(bool clockwise) { | 92 | bool encoder_update_user(uint8_t index, bool clockwise) { |
93 | if (muse_mode) { | 93 | if (muse_mode) { |
94 | if (IS_LAYER_ON(_RAISE)) { | 94 | if (IS_LAYER_ON(_RAISE)) { |
95 | if (clockwise) { | 95 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/jdelkins/keymap.c b/keyboards/planck/keymaps/jdelkins/keymap.c index 620c36129..249cd2783 100644 --- a/keyboards/planck/keymaps/jdelkins/keymap.c +++ b/keyboards/planck/keymaps/jdelkins/keymap.c | |||
@@ -259,7 +259,7 @@ uint16_t muse_counter = 0; | |||
259 | uint8_t muse_offset = 70; | 259 | uint8_t muse_offset = 70; |
260 | uint16_t muse_tempo = 50; | 260 | uint16_t muse_tempo = 50; |
261 | 261 | ||
262 | void encoder_update(bool clockwise) { | 262 | bool encoder_update_user(uint8_t index, bool clockwise) { |
263 | if (muse_mode) { | 263 | if (muse_mode) { |
264 | if (IS_LAYER_ON(_RAISE)) { | 264 | if (IS_LAYER_ON(_RAISE)) { |
265 | if (clockwise) { | 265 | if (clockwise) { |
@@ -289,6 +289,7 @@ void encoder_update(bool clockwise) { | |||
289 | #endif | 289 | #endif |
290 | } | 290 | } |
291 | } | 291 | } |
292 | return true; | ||
292 | } | 293 | } |
293 | 294 | ||
294 | bool dip_switch_update_user(uint8_t index, bool active) { | 295 | bool dip_switch_update_user(uint8_t index, bool active) { |
diff --git a/keyboards/planck/keymaps/jetpacktuxedo/keymap.c b/keyboards/planck/keymaps/jetpacktuxedo/keymap.c index 7c73d0952..2e7d8e876 100644 --- a/keyboards/planck/keymaps/jetpacktuxedo/keymap.c +++ b/keyboards/planck/keymaps/jetpacktuxedo/keymap.c | |||
@@ -190,7 +190,7 @@ uint16_t muse_tempo = 20; | |||
190 | 190 | ||
191 | extern float clicky_rand; | 191 | extern float clicky_rand; |
192 | 192 | ||
193 | bool encoder_update(bool clockwise) { | 193 | bool encoder_update_user(uint8_t index, bool clockwise) { |
194 | if (is_clicky_on()) { | 194 | if (is_clicky_on()) { |
195 | if (IS_LAYER_ON(_RAISE)) { | 195 | if (IS_LAYER_ON(_RAISE)) { |
196 | if (clockwise) { | 196 | if (clockwise) { |
@@ -241,7 +241,7 @@ bool encoder_update(bool clockwise) { | |||
241 | return true; | 241 | return true; |
242 | } | 242 | } |
243 | 243 | ||
244 | void dip_update(uint8_t index, bool active) { | 244 | bool dip_switch_update_user(uint8_t index, bool active) { |
245 | switch (index) { | 245 | switch (index) { |
246 | case 0: | 246 | case 0: |
247 | if (active) { | 247 | if (active) { |
@@ -273,6 +273,7 @@ void dip_update(uint8_t index, bool active) { | |||
273 | clicky_off(); | 273 | clicky_off(); |
274 | } | 274 | } |
275 | } | 275 | } |
276 | return true; | ||
276 | } | 277 | } |
277 | 278 | ||
278 | void matrix_scan_user(void) { | 279 | void matrix_scan_user(void) { |
diff --git a/keyboards/planck/keymaps/lja83/keymap.c b/keyboards/planck/keymaps/lja83/keymap.c index 2b4b9adcc..82862a77e 100644 --- a/keyboards/planck/keymaps/lja83/keymap.c +++ b/keyboards/planck/keymaps/lja83/keymap.c | |||
@@ -266,7 +266,7 @@ uint16_t muse_counter = 0; | |||
266 | uint8_t muse_offset = 70; | 266 | uint8_t muse_offset = 70; |
267 | uint16_t muse_tempo = 50; | 267 | uint16_t muse_tempo = 50; |
268 | 268 | ||
269 | bool encoder_update_user(uint16_t index, bool clockwise) { | 269 | bool encoder_update_user(uint8_t index, bool clockwise) { |
270 | if (muse_mode) { | 270 | if (muse_mode) { |
271 | if (IS_LAYER_ON(_RAISE)) { | 271 | if (IS_LAYER_ON(_RAISE)) { |
272 | if (clockwise) { | 272 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/mgalisa/keymap.c b/keyboards/planck/keymaps/mgalisa/keymap.c index 73843b740..09e829564 100644 --- a/keyboards/planck/keymaps/mgalisa/keymap.c +++ b/keyboards/planck/keymaps/mgalisa/keymap.c | |||
@@ -317,7 +317,7 @@ uint16_t muse_counter = 0; | |||
317 | uint8_t muse_offset = 70; | 317 | uint8_t muse_offset = 70; |
318 | uint16_t muse_tempo = 50; | 318 | uint16_t muse_tempo = 50; |
319 | 319 | ||
320 | bool encoder_update(bool clockwise) { | 320 | bool encoder_update_user(uint8_t index, bool clockwise) { |
321 | if (muse_mode) { | 321 | if (muse_mode) { |
322 | if (IS_LAYER_ON(_RAISE)) { | 322 | if (IS_LAYER_ON(_RAISE)) { |
323 | if (clockwise) { | 323 | if (clockwise) { |
@@ -350,7 +350,7 @@ bool encoder_update(bool clockwise) { | |||
350 | return true; | 350 | return true; |
351 | } | 351 | } |
352 | 352 | ||
353 | void dip_update(uint8_t index, bool active) { | 353 | bool dip_switch_update_user(uint8_t index, bool active) { |
354 | switch (index) { | 354 | switch (index) { |
355 | case 0: | 355 | case 0: |
356 | if (active) { | 356 | if (active) { |
diff --git a/keyboards/planck/keymaps/mikethetiger/keymap.c b/keyboards/planck/keymaps/mikethetiger/keymap.c index 7da292d35..2fe932150 100644 --- a/keyboards/planck/keymaps/mikethetiger/keymap.c +++ b/keyboards/planck/keymaps/mikethetiger/keymap.c | |||
@@ -256,7 +256,7 @@ uint16_t muse_counter = 0; | |||
256 | uint8_t muse_offset = 70; | 256 | uint8_t muse_offset = 70; |
257 | uint16_t muse_tempo = 50; | 257 | uint16_t muse_tempo = 50; |
258 | 258 | ||
259 | bool encoder_update(bool clockwise) { | 259 | bool encoder_update_user(uint8_t index, bool clockwise) { |
260 | if (muse_mode) { | 260 | if (muse_mode) { |
261 | if (IS_LAYER_ON(_RAISE)) { | 261 | if (IS_LAYER_ON(_RAISE)) { |
262 | if (clockwise) { | 262 | if (clockwise) { |
@@ -293,7 +293,7 @@ bool encoder_update(bool clockwise) { | |||
293 | return true; | 293 | return true; |
294 | } | 294 | } |
295 | 295 | ||
296 | void dip_update(uint8_t index, bool active) { | 296 | bool dip_switch_update_user(uint8_t index, bool active) { |
297 | switch (index) { | 297 | switch (index) { |
298 | case 0: | 298 | case 0: |
299 | if (active) { | 299 | if (active) { |
@@ -318,6 +318,7 @@ void dip_update(uint8_t index, bool active) { | |||
318 | #endif | 318 | #endif |
319 | } | 319 | } |
320 | } | 320 | } |
321 | return true; | ||
321 | } | 322 | } |
322 | 323 | ||
323 | void matrix_scan_user(void) { | 324 | void matrix_scan_user(void) { |
diff --git a/keyboards/planck/keymaps/msiu/keymap.c b/keyboards/planck/keymaps/msiu/keymap.c index fb58e0ee8..559767f1f 100644 --- a/keyboards/planck/keymaps/msiu/keymap.c +++ b/keyboards/planck/keymaps/msiu/keymap.c | |||
@@ -128,7 +128,7 @@ uint16_t muse_counter = 0; | |||
128 | uint8_t muse_offset = 70; | 128 | uint8_t muse_offset = 70; |
129 | uint16_t muse_tempo = 50; | 129 | uint16_t muse_tempo = 50; |
130 | 130 | ||
131 | bool encoder_update(bool clockwise) { | 131 | bool encoder_update_user(uint8_t index, bool clockwise) { |
132 | if (muse_mode) { | 132 | if (muse_mode) { |
133 | if (IS_LAYER_ON(_RAISE)) { | 133 | if (IS_LAYER_ON(_RAISE)) { |
134 | if (clockwise) { | 134 | if (clockwise) { |
@@ -155,7 +155,7 @@ bool encoder_update(bool clockwise) { | |||
155 | return true; | 155 | return true; |
156 | } | 156 | } |
157 | 157 | ||
158 | void dip_update(uint8_t index, bool active) { | 158 | bool dip_switch_update_user(uint8_t index, bool active) { |
159 | switch (index) { | 159 | switch (index) { |
160 | case 0: | 160 | case 0: |
161 | if (active) { | 161 | if (active) { |
@@ -180,6 +180,7 @@ void dip_update(uint8_t index, bool active) { | |||
180 | #endif | 180 | #endif |
181 | } | 181 | } |
182 | } | 182 | } |
183 | return true; | ||
183 | } | 184 | } |
184 | 185 | ||
185 | void matrix_scan_user(void) { | 186 | void matrix_scan_user(void) { |
diff --git a/keyboards/planck/keymaps/muzfuz/keymap.c b/keyboards/planck/keymaps/muzfuz/keymap.c index cb8bd6268..5e21660d0 100644 --- a/keyboards/planck/keymaps/muzfuz/keymap.c +++ b/keyboards/planck/keymaps/muzfuz/keymap.c | |||
@@ -177,8 +177,7 @@ uint16_t muse_counter = 0; | |||
177 | uint8_t muse_offset = 70; | 177 | uint8_t muse_offset = 70; |
178 | uint16_t muse_tempo = 50; | 178 | uint16_t muse_tempo = 50; |
179 | 179 | ||
180 | bool encoder_update(bool clockwise) | 180 | bool encoder_update_user(uint8_t index, bool clockwise) { |
181 | { | ||
182 | if (muse_mode) | 181 | if (muse_mode) |
183 | { | 182 | { |
184 | if (IS_LAYER_ON(_RAISE)) | 183 | if (IS_LAYER_ON(_RAISE)) |
@@ -230,8 +229,7 @@ bool encoder_update(bool clockwise) | |||
230 | return true; | 229 | return true; |
231 | } | 230 | } |
232 | 231 | ||
233 | void dip_update(uint8_t index, bool active) | 232 | bool encoder_update_user(uint8_t index, bool clockwise) { |
234 | { | ||
235 | switch (index) | 233 | switch (index) |
236 | { | 234 | { |
237 | case 0: | 235 | case 0: |
@@ -263,6 +261,7 @@ void dip_update(uint8_t index, bool active) | |||
263 | #endif | 261 | #endif |
264 | } | 262 | } |
265 | } | 263 | } |
264 | return true; | ||
266 | } | 265 | } |
267 | 266 | ||
268 | void matrix_scan_user(void) | 267 | void matrix_scan_user(void) |
diff --git a/keyboards/planck/keymaps/navi/keymap.c b/keyboards/planck/keymaps/navi/keymap.c index 0c0c7f246..8141607f6 100644 --- a/keyboards/planck/keymaps/navi/keymap.c +++ b/keyboards/planck/keymaps/navi/keymap.c | |||
@@ -170,7 +170,7 @@ uint16_t muse_counter = 0; | |||
170 | uint8_t muse_offset = 70; | 170 | uint8_t muse_offset = 70; |
171 | uint16_t muse_tempo = 50; | 171 | uint16_t muse_tempo = 50; |
172 | 172 | ||
173 | bool encoder_update(bool clockwise) { | 173 | bool encoder_update_user(uint8_t index, bool clockwise) { |
174 | if (muse_mode) { | 174 | if (muse_mode) { |
175 | if (IS_LAYER_ON(_RAISE)) { | 175 | if (IS_LAYER_ON(_RAISE)) { |
176 | if (clockwise) { | 176 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/nick/keymap.c b/keyboards/planck/keymaps/nick/keymap.c index 4fcba8079..d75a91edb 100644 --- a/keyboards/planck/keymaps/nick/keymap.c +++ b/keyboards/planck/keymaps/nick/keymap.c | |||
@@ -109,7 +109,7 @@ layer_state_t layer_state_set_user(layer_state_t state) { | |||
109 | return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); | 109 | return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); |
110 | } | 110 | } |
111 | 111 | ||
112 | bool encoder_update(bool clockwise) { | 112 | bool encoder_update_user(uint8_t index, bool clockwise) { |
113 | if (clockwise && !IS_LAYER_ON(_RAISE)) { | 113 | if (clockwise && !IS_LAYER_ON(_RAISE)) { |
114 | tap_code(KC_MS_WH_DOWN); | 114 | tap_code(KC_MS_WH_DOWN); |
115 | } else if (!clockwise && !IS_LAYER_ON(_RAISE)) { | 115 | } else if (!clockwise && !IS_LAYER_ON(_RAISE)) { |
diff --git a/keyboards/planck/keymaps/oryx/keymap.c b/keyboards/planck/keymaps/oryx/keymap.c index 8abe417d7..27387a81a 100644 --- a/keyboards/planck/keymaps/oryx/keymap.c +++ b/keyboards/planck/keymaps/oryx/keymap.c | |||
@@ -319,7 +319,7 @@ uint16_t muse_counter = 0; | |||
319 | uint8_t muse_offset = 70; | 319 | uint8_t muse_offset = 70; |
320 | uint16_t muse_tempo = 50; | 320 | uint16_t muse_tempo = 50; |
321 | 321 | ||
322 | bool encoder_update(bool clockwise) { | 322 | bool encoder_update_user(uint8_t index, bool clockwise) { |
323 | if (muse_mode) { | 323 | if (muse_mode) { |
324 | if (IS_LAYER_ON(_RAISE)) { | 324 | if (IS_LAYER_ON(_RAISE)) { |
325 | if (clockwise) { | 325 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/pascamel/keymap.c b/keyboards/planck/keymaps/pascamel/keymap.c index ed2d41fbe..13553dc39 100644 --- a/keyboards/planck/keymaps/pascamel/keymap.c +++ b/keyboards/planck/keymaps/pascamel/keymap.c | |||
@@ -157,7 +157,7 @@ uint16_t muse_counter = 0; | |||
157 | uint8_t muse_offset = 70; | 157 | uint8_t muse_offset = 70; |
158 | uint16_t muse_tempo = 50; | 158 | uint16_t muse_tempo = 50; |
159 | 159 | ||
160 | bool encoder_update(bool clockwise) { | 160 | bool encoder_update_user(uint8_t index, bool clockwise) { |
161 | if (muse_mode) { | 161 | if (muse_mode) { |
162 | if (IS_LAYER_ON(_RAISE)) { | 162 | if (IS_LAYER_ON(_RAISE)) { |
163 | if (clockwise) { | 163 | if (clockwise) { |
@@ -184,7 +184,7 @@ bool encoder_update(bool clockwise) { | |||
184 | return true; | 184 | return true; |
185 | } | 185 | } |
186 | 186 | ||
187 | void dip_update(uint8_t index, bool active) { | 187 | bool dip_switch_update_user(uint8_t index, bool active) { |
188 | switch (index) { | 188 | switch (index) { |
189 | case 0: | 189 | case 0: |
190 | if (active) { | 190 | if (active) { |
@@ -209,6 +209,7 @@ void dip_update(uint8_t index, bool active) { | |||
209 | #endif | 209 | #endif |
210 | } | 210 | } |
211 | } | 211 | } |
212 | return true; | ||
212 | } | 213 | } |
213 | 214 | ||
214 | void matrix_scan_user(void) { | 215 | void matrix_scan_user(void) { |
diff --git a/keyboards/planck/keymaps/pevecyan/keymap.c b/keyboards/planck/keymaps/pevecyan/keymap.c index 25643b244..553dd84a5 100644 --- a/keyboards/planck/keymaps/pevecyan/keymap.c +++ b/keyboards/planck/keymaps/pevecyan/keymap.c | |||
@@ -132,7 +132,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
132 | * | | | | | | | | | | | | | 132 | * | | | | | | | | | | | | |
133 | * `-----------------------------------------------------------------------------------' | 133 | * `-----------------------------------------------------------------------------------' |
134 | */ | 134 | */ |
135 | [_ALTGR] = LAYOUT_planck_grid(k | 135 | [_ALTGR] = LAYOUT_planck_grid( |
136 | _______, SI_BSLS, SI_PIPE, SI_EURO, _______, _______, _______, _______, _______, _______, _______, _______, | 136 | _______, SI_BSLS, SI_PIPE, SI_EURO, _______, _______, _______, _______, _______, _______, _______, _______, |
137 | _______, _______, _______, _______, SI_LBRC, SI_RBRC, _______, _______, _______, _______, _______, _______, | 137 | _______, _______, _______, _______, SI_LBRC, SI_RBRC, _______, _______, _______, _______, _______, _______, |
138 | _______, _______, _______, _______, SI_AT, SI_LCBR, SI_RCBR, _______, SI_LABK, SI_RABK, _______, _______, | 138 | _______, _______, _______, _______, SI_AT, SI_LCBR, SI_RCBR, _______, SI_LABK, SI_RABK, _______, _______, |
@@ -178,7 +178,7 @@ uint16_t muse_counter = 0; | |||
178 | uint8_t muse_offset = 70; | 178 | uint8_t muse_offset = 70; |
179 | uint16_t muse_tempo = 50; | 179 | uint16_t muse_tempo = 50; |
180 | 180 | ||
181 | bool encoder_update(bool clockwise) { | 181 | bool encoder_update_user(uint8_t index, bool clockwise) { |
182 | if (muse_mode) { | 182 | if (muse_mode) { |
183 | if (IS_LAYER_ON(_RAISE)) { | 183 | if (IS_LAYER_ON(_RAISE)) { |
184 | if (clockwise) { | 184 | if (clockwise) { |
@@ -205,7 +205,7 @@ bool encoder_update(bool clockwise) { | |||
205 | return true; | 205 | return true; |
206 | } | 206 | } |
207 | 207 | ||
208 | void dip_update(uint8_t index, bool active) { | 208 | bool dip_switch_update_user(uint8_t index, bool active) { |
209 | switch (index) { | 209 | switch (index) { |
210 | case 0: | 210 | case 0: |
211 | if (active) { | 211 | if (active) { |
@@ -230,6 +230,7 @@ void dip_update(uint8_t index, bool active) { | |||
230 | #endif | 230 | #endif |
231 | } | 231 | } |
232 | } | 232 | } |
233 | return true; | ||
233 | } | 234 | } |
234 | 235 | ||
235 | void matrix_scan_user(void) { | 236 | void matrix_scan_user(void) { |
diff --git a/keyboards/planck/keymaps/ptillemans/keymap.c b/keyboards/planck/keymaps/ptillemans/keymap.c index c163f7372..e671fd59c 100644 --- a/keyboards/planck/keymaps/ptillemans/keymap.c +++ b/keyboards/planck/keymaps/ptillemans/keymap.c | |||
@@ -232,7 +232,7 @@ uint16_t muse_counter = 0; | |||
232 | uint8_t muse_offset = 70; | 232 | uint8_t muse_offset = 70; |
233 | uint16_t muse_tempo = 50; | 233 | uint16_t muse_tempo = 50; |
234 | 234 | ||
235 | bool encoder_update(bool clockwise) { | 235 | bool encoder_update_user(uint8_t index, bool clockwise) { |
236 | if (muse_mode) { | 236 | if (muse_mode) { |
237 | if (IS_LAYER_ON(_RAISE)) { | 237 | if (IS_LAYER_ON(_RAISE)) { |
238 | if (clockwise) { | 238 | if (clockwise) { |
@@ -269,7 +269,7 @@ bool encoder_update(bool clockwise) { | |||
269 | return true; | 269 | return true; |
270 | } | 270 | } |
271 | 271 | ||
272 | void dip_update(uint8_t index, bool active) { | 272 | bool dip_switch_update_user(uint8_t index, bool active) { |
273 | switch (index) { | 273 | switch (index) { |
274 | case 0: | 274 | case 0: |
275 | if (active) { | 275 | if (active) { |
@@ -294,6 +294,7 @@ void dip_update(uint8_t index, bool active) { | |||
294 | #endif | 294 | #endif |
295 | } | 295 | } |
296 | } | 296 | } |
297 | return true; | ||
297 | } | 298 | } |
298 | 299 | ||
299 | void matrix_scan_user(void) { | 300 | void matrix_scan_user(void) { |
diff --git a/keyboards/planck/keymaps/raffle/keymap.c b/keyboards/planck/keymaps/raffle/keymap.c index 26ed0edf5..52727f35b 100644 --- a/keyboards/planck/keymaps/raffle/keymap.c +++ b/keyboards/planck/keymaps/raffle/keymap.c | |||
@@ -223,7 +223,7 @@ uint16_t muse_counter = 0; | |||
223 | uint8_t muse_offset = 70; | 223 | uint8_t muse_offset = 70; |
224 | uint16_t muse_tempo = 50; | 224 | uint16_t muse_tempo = 50; |
225 | 225 | ||
226 | bool encoder_update(bool clockwise) { | 226 | bool encoder_update_user(uint8_t index, bool clockwise) { |
227 | if (muse_mode) { | 227 | if (muse_mode) { |
228 | if (IS_LAYER_ON(_RAISE)) { | 228 | if (IS_LAYER_ON(_RAISE)) { |
229 | if (clockwise) { | 229 | if (clockwise) { |
@@ -250,7 +250,7 @@ bool encoder_update(bool clockwise) { | |||
250 | return true; | 250 | return true; |
251 | } | 251 | } |
252 | 252 | ||
253 | void dip_update(uint8_t index, bool active) { | 253 | bool dip_switch_update_user(uint8_t index, bool active) { |
254 | switch (index) { | 254 | switch (index) { |
255 | case 0: | 255 | case 0: |
256 | if (active) { | 256 | if (active) { |
@@ -275,6 +275,7 @@ void dip_update(uint8_t index, bool active) { | |||
275 | #endif | 275 | #endif |
276 | } | 276 | } |
277 | } | 277 | } |
278 | return true; | ||
278 | } | 279 | } |
279 | 280 | ||
280 | void matrix_scan_user(void) { | 281 | void matrix_scan_user(void) { |
diff --git a/keyboards/planck/keymaps/rjhilgefort/keymap.c b/keyboards/planck/keymaps/rjhilgefort/keymap.c index 9eb178823..08e9809e9 100644 --- a/keyboards/planck/keymaps/rjhilgefort/keymap.c +++ b/keyboards/planck/keymaps/rjhilgefort/keymap.c | |||
@@ -154,7 +154,7 @@ uint16_t muse_counter = 0; | |||
154 | uint8_t muse_offset = 70; | 154 | uint8_t muse_offset = 70; |
155 | uint16_t muse_tempo = 50; | 155 | uint16_t muse_tempo = 50; |
156 | 156 | ||
157 | bool encoder_update(bool clockwise) { | 157 | bool encoder_update_user(uint8_t index, bool clockwise) { |
158 | if (muse_mode) { | 158 | if (muse_mode) { |
159 | if (IS_LAYER_ON(_RAISE)) { | 159 | if (IS_LAYER_ON(_RAISE)) { |
160 | if (clockwise) { | 160 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/sigul/keymap.c b/keyboards/planck/keymaps/sigul/keymap.c index c22d272df..622e9f29c 100644 --- a/keyboards/planck/keymaps/sigul/keymap.c +++ b/keyboards/planck/keymaps/sigul/keymap.c | |||
@@ -162,7 +162,7 @@ uint16_t muse_counter = 0; | |||
162 | uint8_t muse_offset = 70; | 162 | uint8_t muse_offset = 70; |
163 | uint16_t muse_tempo = 50; | 163 | uint16_t muse_tempo = 50; |
164 | 164 | ||
165 | bool encoder_update(bool clockwise) { | 165 | bool encoder_update_user(uint8_t index, bool clockwise) { |
166 | if (muse_mode) { | 166 | if (muse_mode) { |
167 | if (IS_LAYER_ON(_RAISE)) { | 167 | if (IS_LAYER_ON(_RAISE)) { |
168 | if (clockwise) { | 168 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/skug/keymap.c b/keyboards/planck/keymaps/skug/keymap.c index 6b34f4980..6367d3c34 100644 --- a/keyboards/planck/keymaps/skug/keymap.c +++ b/keyboards/planck/keymaps/skug/keymap.c | |||
@@ -264,7 +264,7 @@ uint16_t muse_counter = 0; | |||
264 | uint8_t muse_offset = 70; | 264 | uint8_t muse_offset = 70; |
265 | uint16_t muse_tempo = 50; | 265 | uint16_t muse_tempo = 50; |
266 | 266 | ||
267 | bool encoder_update(bool clockwise) { | 267 | bool encoder_update_user(uint8_t index, bool clockwise) { |
268 | if (muse_mode) { | 268 | if (muse_mode) { |
269 | if (IS_LAYER_ON(_RAISE)) { | 269 | if (IS_LAYER_ON(_RAISE)) { |
270 | if (clockwise) { | 270 | if (clockwise) { |
@@ -291,7 +291,7 @@ bool encoder_update(bool clockwise) { | |||
291 | return true; | 291 | return true; |
292 | } | 292 | } |
293 | 293 | ||
294 | void dip_update(uint8_t index, bool active) { | 294 | bool dip_switch_update_user(uint8_t index, bool active) { |
295 | switch (index) { | 295 | switch (index) { |
296 | case 0: | 296 | case 0: |
297 | if (active) { | 297 | if (active) { |
@@ -316,6 +316,7 @@ void dip_update(uint8_t index, bool active) { | |||
316 | #endif | 316 | #endif |
317 | } | 317 | } |
318 | } | 318 | } |
319 | return true; | ||
319 | } | 320 | } |
320 | 321 | ||
321 | void matrix_scan_user(void) { | 322 | void matrix_scan_user(void) { |
diff --git a/keyboards/planck/keymaps/smittey/keymap.c b/keyboards/planck/keymaps/smittey/keymap.c index 7eca6b76d..537b60c10 100644 --- a/keyboards/planck/keymaps/smittey/keymap.c +++ b/keyboards/planck/keymaps/smittey/keymap.c | |||
@@ -297,7 +297,7 @@ uint16_t muse_counter = 0; | |||
297 | uint8_t muse_offset = 70; | 297 | uint8_t muse_offset = 70; |
298 | uint16_t muse_tempo = 50; | 298 | uint16_t muse_tempo = 50; |
299 | 299 | ||
300 | bool encoder_update(bool clockwise) { | 300 | bool encoder_update_user(uint8_t index, bool clockwise) { |
301 | if (muse_mode) { | 301 | if (muse_mode) { |
302 | if (IS_LAYER_ON(_RAISE)) { | 302 | if (IS_LAYER_ON(_RAISE)) { |
303 | if (clockwise) { | 303 | if (clockwise) { |
@@ -322,7 +322,7 @@ bool encoder_update(bool clockwise) { | |||
322 | return true; | 322 | return true; |
323 | } | 323 | } |
324 | 324 | ||
325 | void dip_update(uint8_t index, bool active) { | 325 | bool dip_switch_update_user(uint8_t index, bool active) { |
326 | switch (index) { | 326 | switch (index) { |
327 | case 0: | 327 | case 0: |
328 | if (active) { | 328 | if (active) { |
@@ -347,6 +347,7 @@ void dip_update(uint8_t index, bool active) { | |||
347 | #endif | 347 | #endif |
348 | } | 348 | } |
349 | } | 349 | } |
350 | return true; | ||
350 | } | 351 | } |
351 | 352 | ||
352 | void matrix_scan_user(void) { | 353 | void matrix_scan_user(void) { |
diff --git a/keyboards/planck/keymaps/synth_sample/keymap.c b/keyboards/planck/keymaps/synth_sample/keymap.c index 8c6b6fe87..0a57b7ce9 100644 --- a/keyboards/planck/keymaps/synth_sample/keymap.c +++ b/keyboards/planck/keymaps/synth_sample/keymap.c | |||
@@ -247,7 +247,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
247 | return true; | 247 | return true; |
248 | } | 248 | } |
249 | 249 | ||
250 | bool encoder_update(bool clockwise) { | 250 | bool encoder_update_user(uint8_t index, bool clockwise) { |
251 | if (clockwise) { | 251 | if (clockwise) { |
252 | #ifdef MOUSEKEY_ENABLE | 252 | #ifdef MOUSEKEY_ENABLE |
253 | register_code(KC_MS_WH_DOWN); | 253 | register_code(KC_MS_WH_DOWN); |
diff --git a/keyboards/planck/keymaps/synth_wavetable/keymap.c b/keyboards/planck/keymaps/synth_wavetable/keymap.c index 9a2ad0a8b..d413d6389 100644 --- a/keyboards/planck/keymaps/synth_wavetable/keymap.c +++ b/keyboards/planck/keymaps/synth_wavetable/keymap.c | |||
@@ -308,7 +308,7 @@ uint16_t dac_value_generate(void) { | |||
308 | return value; | 308 | return value; |
309 | } | 309 | } |
310 | 310 | ||
311 | bool encoder_update(bool clockwise) { | 311 | bool encoder_update_user(uint8_t index, bool clockwise) { |
312 | if (clockwise) { | 312 | if (clockwise) { |
313 | dac_morph = (dac_morph + 1) % AUDIO_DAC_WAVETABLE_CUSTOM_LENGTH; | 313 | dac_morph = (dac_morph + 1) % AUDIO_DAC_WAVETABLE_CUSTOM_LENGTH; |
314 | } else { | 314 | } else { |
diff --git a/keyboards/planck/keymaps/tom/keymap.c b/keyboards/planck/keymaps/tom/keymap.c index d2f54cdb1..66beaf33b 100644 --- a/keyboards/planck/keymaps/tom/keymap.c +++ b/keyboards/planck/keymaps/tom/keymap.c | |||
@@ -139,7 +139,7 @@ uint16_t muse_counter = 0; | |||
139 | uint8_t muse_offset = 70; | 139 | uint8_t muse_offset = 70; |
140 | uint16_t muse_tempo = 50; | 140 | uint16_t muse_tempo = 50; |
141 | 141 | ||
142 | bool encoder_update(bool clockwise) { | 142 | bool encoder_update_user(uint8_t index, bool clockwise) { |
143 | if (muse_mode) { | 143 | if (muse_mode) { |
144 | if (IS_LAYER_ON(_RAISE)) { | 144 | if (IS_LAYER_ON(_RAISE)) { |
145 | if (clockwise) { | 145 | if (clockwise) { |
@@ -172,7 +172,7 @@ bool encoder_update(bool clockwise) { | |||
172 | return true; | 172 | return true; |
173 | } | 173 | } |
174 | 174 | ||
175 | void dip_update(uint8_t index, bool active) { | 175 | bool dip_switch_update_user(uint8_t index, bool active) { |
176 | switch (index) { | 176 | switch (index) { |
177 | case 0: | 177 | case 0: |
178 | if (active) { | 178 | if (active) { |
@@ -197,6 +197,7 @@ void dip_update(uint8_t index, bool active) { | |||
197 | #endif | 197 | #endif |
198 | } | 198 | } |
199 | } | 199 | } |
200 | return true; | ||
200 | } | 201 | } |
201 | 202 | ||
202 | void matrix_scan_user(void) { | 203 | void matrix_scan_user(void) { |
diff --git a/keyboards/planck/keymaps/tylerwince/keymap.c b/keyboards/planck/keymaps/tylerwince/keymap.c index 2c9d56a41..5cbc47b2f 100644 --- a/keyboards/planck/keymaps/tylerwince/keymap.c +++ b/keyboards/planck/keymaps/tylerwince/keymap.c | |||
@@ -215,7 +215,7 @@ uint16_t muse_counter = 0; | |||
215 | uint8_t muse_offset = 70; | 215 | uint8_t muse_offset = 70; |
216 | uint16_t muse_tempo = 50; | 216 | uint16_t muse_tempo = 50; |
217 | 217 | ||
218 | bool encoder_update(bool clockwise) { | 218 | bool encoder_update_user(uint8_t index, bool clockwise) { |
219 | if (muse_mode) { | 219 | if (muse_mode) { |
220 | if (IS_LAYER_ON(_RAISE)) { | 220 | if (IS_LAYER_ON(_RAISE)) { |
221 | if (clockwise) { | 221 | if (clockwise) { |
diff --git a/keyboards/planck/keymaps/unagi/keymap.c b/keyboards/planck/keymaps/unagi/keymap.c index 520f42852..1fc181479 100644 --- a/keyboards/planck/keymaps/unagi/keymap.c +++ b/keyboards/planck/keymaps/unagi/keymap.c | |||
@@ -267,7 +267,7 @@ uint16_t muse_counter = 0; | |||
267 | uint8_t muse_offset = 70; | 267 | uint8_t muse_offset = 70; |
268 | uint16_t muse_tempo = 50; | 268 | uint16_t muse_tempo = 50; |
269 | 269 | ||
270 | bool encoder_update(bool clockwise) { | 270 | bool encoder_update_user(uint8_t index, bool clockwise) { |
271 | if (muse_mode) { | 271 | if (muse_mode) { |
272 | if (IS_LAYER_ON(_RAISE)) { | 272 | if (IS_LAYER_ON(_RAISE)) { |
273 | if (clockwise) { | 273 | if (clockwise) { |
@@ -294,7 +294,7 @@ bool encoder_update(bool clockwise) { | |||
294 | return true; | 294 | return true; |
295 | } | 295 | } |
296 | 296 | ||
297 | void dip_update(uint8_t index, bool active) { | 297 | bool dip_switch_update_user(uint8_t index, bool active) { |
298 | switch (index) { | 298 | switch (index) { |
299 | case 0: | 299 | case 0: |
300 | if (active) { | 300 | if (active) { |
@@ -319,6 +319,7 @@ void dip_update(uint8_t index, bool active) { | |||
319 | #endif | 319 | #endif |
320 | } | 320 | } |
321 | } | 321 | } |
322 | return true; | ||
322 | } | 323 | } |
323 | 324 | ||
324 | void matrix_scan_user(void) { | 325 | void matrix_scan_user(void) { |
diff --git a/keyboards/planck/keymaps/winternebs/keymap.c b/keyboards/planck/keymaps/winternebs/keymap.c index 259603faf..4bb97b27a 100755 --- a/keyboards/planck/keymaps/winternebs/keymap.c +++ b/keyboards/planck/keymaps/winternebs/keymap.c | |||
@@ -64,10 +64,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
64 | * `-----------------------------------------------------------------------------------' | 64 | * `-----------------------------------------------------------------------------------' |
65 | */ | 65 | */ |
66 | [_WORKMAN] = LAYOUT_planck_grid( | 66 | [_WORKMAN] = LAYOUT_planck_grid( |
67 | KC_ESC, KC_Q, KC_D, KC_R, KC_W, KC_B, KC_J, KC_F, KC_U, KC_P, KC_SCLN, KC_BSPC, | 67 | KC_ESC, KC_Q, KC_D, KC_R, KC_W, KC_B, KC_J, KC_F, KC_U, KC_P, KC_SCLN, KC_BSPC, |
68 | KC_TAB, KC_A, KC_S, KC_H, KC_T, KC_G, KC_Y, KC_N, KC_E, KC_O, KC_I, KC_QUOT, | 68 | KC_TAB, KC_A, KC_S, KC_H, KC_T, KC_G, KC_Y, KC_N, KC_E, KC_O, KC_I, KC_QUOT, |
69 | KC_LSFT, KC_Z, KC_X, KC_M, KC_C, KC_V, KC_K, KC_L, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , | 69 | KC_LSFT, KC_Z, KC_X, KC_M, KC_C, KC_V, KC_K, KC_L, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , |
70 | KC_LCTL, KC_LGUI, _______, KC_LALT, LOWER, KC_SPC, KC_BSPC, ADJUST, _______, KC_LEFT, KC_DOWN, KC_RGHT | 70 | KC_LCTL, KC_LGUI, _______, KC_LALT, LOWER, KC_SPC, KC_BSPC, ADJUST, _______, KC_LEFT, KC_DOWN, KC_RGHT |
71 | ), | 71 | ), |
72 | 72 | ||
73 | /* Lower | 73 | /* Lower |
@@ -149,7 +149,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
149 | return true; | 149 | return true; |
150 | } | 150 | } |
151 | 151 | ||
152 | void dip_update(uint8_t index, bool active) { | 152 | bool dip_switch_update_user(uint8_t index, bool active) { |
153 | switch (index) { | 153 | switch (index) { |
154 | case 0: | 154 | case 0: |
155 | if (active) { | 155 | if (active) { |
@@ -159,4 +159,5 @@ void dip_update(uint8_t index, bool active) { | |||
159 | } | 159 | } |
160 | break; | 160 | break; |
161 | } | 161 | } |
162 | return true; | ||
162 | } | 163 | } |
diff --git a/keyboards/planck/planck.h b/keyboards/planck/planck.h index ef037f369..31e3ec915 100644 --- a/keyboards/planck/planck.h +++ b/keyboards/planck/planck.h | |||
@@ -3,8 +3,6 @@ | |||
3 | 3 | ||
4 | #include "quantum.h" | 4 | #include "quantum.h" |
5 | 5 | ||
6 | #define encoder_update(clockwise) encoder_update_user(uint8_t index, clockwise) | ||
7 | |||
8 | #if defined(KEYBOARD_planck_ez) | 6 | #if defined(KEYBOARD_planck_ez) |
9 | #include "ez.h" | 7 | #include "ez.h" |
10 | #elif defined(KEYBOARD_planck_light) | 8 | #elif defined(KEYBOARD_planck_light) |
diff --git a/keyboards/planck/rev6/rev6.c b/keyboards/planck/rev6/rev6.c index e6c49ae1c..da6da1100 100644 --- a/keyboards/planck/rev6/rev6.c +++ b/keyboards/planck/rev6/rev6.c | |||
@@ -40,31 +40,4 @@ led_config_t g_led_config = { { | |||
40 | // 0 | 40 | // 0 |
41 | // 7 8 1 2 | 41 | // 7 8 1 2 |
42 | 42 | ||
43 | void suspend_power_down_kb(void) { | ||
44 | rgb_matrix_set_suspend_state(true); | ||
45 | suspend_power_down_user(); | ||
46 | } | ||
47 | |||
48 | void suspend_wakeup_init_kb(void) { | ||
49 | rgb_matrix_set_suspend_state(false); | ||
50 | suspend_wakeup_init_user(); | ||
51 | } | ||
52 | #endif | ||
53 | |||
54 | void matrix_init_kb(void) { | ||
55 | matrix_init_user(); | ||
56 | } | ||
57 | |||
58 | void matrix_scan_kb(void) { | ||
59 | matrix_scan_user(); | ||
60 | } | ||
61 | |||
62 | #ifdef DIP_SWITCH_ENABLE | ||
63 | __attribute__((weak)) | ||
64 | bool dip_update(uint8_t index, bool active) { return true; } | ||
65 | |||
66 | __attribute__((weak)) | ||
67 | bool dip_switch_update_user(uint8_t index, bool active) { | ||
68 | return dip_update(index, active); | ||
69 | } | ||
70 | #endif | 43 | #endif |
diff --git a/keyboards/preonic/keymaps/cranium/keymap.c b/keyboards/preonic/keymaps/cranium/keymap.c index 63897d1e6..2c1337d84 100644 --- a/keyboards/preonic/keymaps/cranium/keymap.c +++ b/keyboards/preonic/keymaps/cranium/keymap.c | |||
@@ -175,7 +175,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | |||
175 | return true; | 175 | return true; |
176 | } | 176 | } |
177 | 177 | ||
178 | void dip_update(uint8_t index, bool active) { | 178 | bool dip_switch_update_user(uint8_t index, bool active) { |
179 | switch (index) { | 179 | switch (index) { |
180 | case 0: | 180 | case 0: |
181 | if (active) { | 181 | if (active) { |
@@ -191,6 +191,7 @@ void dip_update(uint8_t index, bool active) { | |||
191 | muse_mode = false; | 191 | muse_mode = false; |
192 | } | 192 | } |
193 | } | 193 | } |
194 | return true; | ||
194 | } | 195 | } |
195 | 196 | ||
196 | void matrix_scan_user(void) { | 197 | void matrix_scan_user(void) { |
diff --git a/keyboards/preonic/keymaps/fsck/keymap.c b/keyboards/preonic/keymaps/fsck/keymap.c index 8e2747f44..dea152360 100644 --- a/keyboards/preonic/keymaps/fsck/keymap.c +++ b/keyboards/preonic/keymaps/fsck/keymap.c | |||
@@ -202,7 +202,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | |||
202 | return true; | 202 | return true; |
203 | } | 203 | } |
204 | 204 | ||
205 | void dip_update(uint8_t index, bool active) { | 205 | bool dip_switch_update_user(uint8_t index, bool active) { |
206 | switch (index) { | 206 | switch (index) { |
207 | case 0: | 207 | case 0: |
208 | if (active) { | 208 | if (active) { |
@@ -221,6 +221,7 @@ void dip_update(uint8_t index, bool active) { | |||
221 | #endif | 221 | #endif |
222 | } | 222 | } |
223 | } | 223 | } |
224 | return true; | ||
224 | } | 225 | } |
225 | 226 | ||
226 | void matrix_scan_user(void) { | 227 | void matrix_scan_user(void) { |
diff --git a/keyboards/preonic/keymaps/mikethetiger/keymap.c b/keyboards/preonic/keymaps/mikethetiger/keymap.c index e4b1f2e82..36e09e550 100644 --- a/keyboards/preonic/keymaps/mikethetiger/keymap.c +++ b/keyboards/preonic/keymaps/mikethetiger/keymap.c | |||
@@ -242,7 +242,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | |||
242 | return true; | 242 | return true; |
243 | } | 243 | } |
244 | 244 | ||
245 | void dip_update(uint8_t index, bool active) { | 245 | bool dip_switch_update_user(uint8_t index, bool active) { |
246 | switch (index) { | 246 | switch (index) { |
247 | case 0: | 247 | case 0: |
248 | if (active) { | 248 | if (active) { |
@@ -261,6 +261,7 @@ void dip_update(uint8_t index, bool active) { | |||
261 | #endif | 261 | #endif |
262 | } | 262 | } |
263 | } | 263 | } |
264 | return true; | ||
264 | } | 265 | } |
265 | 266 | ||
266 | void matrix_scan_user(void) { | 267 | void matrix_scan_user(void) { |
diff --git a/keyboards/preonic/keymaps/muzfuz/keymap.c b/keyboards/preonic/keymaps/muzfuz/keymap.c index a72894677..c0c7ae07e 100644 --- a/keyboards/preonic/keymaps/muzfuz/keymap.c +++ b/keyboards/preonic/keymaps/muzfuz/keymap.c | |||
@@ -197,7 +197,7 @@ uint16_t muse_counter = 0; | |||
197 | uint8_t muse_offset = 70; | 197 | uint8_t muse_offset = 70; |
198 | uint16_t muse_tempo = 50; | 198 | uint16_t muse_tempo = 50; |
199 | 199 | ||
200 | bool encoder_update(bool clockwise) { | 200 | bool encoder_update_user(uint8_t index, bool clockwise) { |
201 | if (muse_mode) { | 201 | if (muse_mode) { |
202 | if (IS_LAYER_ON(_RAISE)) { | 202 | if (IS_LAYER_ON(_RAISE)) { |
203 | if (clockwise) { | 203 | if (clockwise) { |
@@ -224,7 +224,7 @@ bool encoder_update(bool clockwise) { | |||
224 | return true; | 224 | return true; |
225 | } | 225 | } |
226 | 226 | ||
227 | void dip_update(uint8_t index, bool active) { | 227 | bool dip_switch_update_user(uint8_t index, bool active) { |
228 | switch (index) { | 228 | switch (index) { |
229 | case 0: | 229 | case 0: |
230 | if (active) { | 230 | if (active) { |
@@ -243,6 +243,7 @@ void dip_update(uint8_t index, bool active) { | |||
243 | #endif | 243 | #endif |
244 | } | 244 | } |
245 | } | 245 | } |
246 | return true; | ||
246 | } | 247 | } |
247 | 248 | ||
248 | void matrix_scan_user(void) { | 249 | void matrix_scan_user(void) { |
diff --git a/keyboards/preonic/keymaps/xulkal/keymap.c b/keyboards/preonic/keymaps/xulkal/keymap.c index f127ea469..425c2bb3c 100644 --- a/keyboards/preonic/keymaps/xulkal/keymap.c +++ b/keyboards/preonic/keymaps/xulkal/keymap.c | |||
@@ -101,7 +101,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | |||
101 | return true; | 101 | return true; |
102 | } | 102 | } |
103 | 103 | ||
104 | void dip_update(uint8_t index, bool active) { | 104 | bool dip_switch_update_user(uint8_t index, bool active) { |
105 | switch (index) { | 105 | switch (index) { |
106 | case 0: | 106 | case 0: |
107 | if (active) { | 107 | if (active) { |
@@ -120,6 +120,7 @@ void dip_update(uint8_t index, bool active) { | |||
120 | #endif | 120 | #endif |
121 | } | 121 | } |
122 | } | 122 | } |
123 | return true | ||
123 | } | 124 | } |
124 | 125 | ||
125 | void matrix_scan_user(void) { | 126 | void matrix_scan_user(void) { |
diff --git a/keyboards/preonic/rev3/rev3.c b/keyboards/preonic/rev3/rev3.c index 0410d9a29..7ccff7061 100644 --- a/keyboards/preonic/rev3/rev3.c +++ b/keyboards/preonic/rev3/rev3.c | |||
@@ -43,23 +43,6 @@ led_config_t g_led_config = { { | |||
43 | // 7 8 1 2 | 43 | // 7 8 1 2 |
44 | #endif | 44 | #endif |
45 | 45 | ||
46 | void matrix_init_kb(void) { | ||
47 | matrix_init_user(); | ||
48 | } | ||
49 | |||
50 | void matrix_scan_kb(void) { | ||
51 | matrix_scan_user(); | ||
52 | } | ||
53 | |||
54 | #ifdef DIP_SWITCH_ENABLE | ||
55 | __attribute__((weak)) | ||
56 | bool dip_update(uint8_t index, bool active) { return true;} | ||
57 | |||
58 | __attribute__((weak)) | ||
59 | bool dip_switch_update_user(uint8_t index, bool active) { | ||
60 | return dip_update(index, active); | ||
61 | } | ||
62 | #endif | ||
63 | 46 | ||
64 | #ifdef SWAP_HANDS_ENABLE | 47 | #ifdef SWAP_HANDS_ENABLE |
65 | __attribute__ ((weak)) | 48 | __attribute__ ((weak)) |
diff --git a/keyboards/sofle/keymaps/helltm/keymap.c b/keyboards/sofle/keymaps/helltm/keymap.c index d3bdd5fa8..507b9e6d7 100644 --- a/keyboards/sofle/keymaps/helltm/keymap.c +++ b/keyboards/sofle/keymaps/helltm/keymap.c | |||
@@ -1,18 +1,18 @@ | |||
1 | /* Copyright 2021 HellSingCoder | 1 | /* Copyright 2021 HellSingCoder |
2 | * | 2 | * |
3 | * This program is free software: you can redistribute it and/or modify | 3 | * This program is free software: you can redistribute it and/or modify |
4 | * it under the terms of the GNU General Public License as published by | 4 | * it under the terms of the GNU General Public License as published by |
5 | * the Free Software Foundation, either version 2 of the License, or | 5 | * the Free Software Foundation, either version 2 of the License, or |
6 | * (at your option) any later version. | 6 | * (at your option) any later version. |
7 | * | 7 | * |
8 | * This program is distributed in the hope that it will be useful, | 8 | * This program is distributed in the hope that it will be useful, |
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
11 | * GNU General Public License for more details. | 11 | * GNU General Public License for more details. |
12 | * | 12 | * |
13 | * You should have received a copy of the GNU General Public License | 13 | * You should have received a copy of the GNU General Public License |
14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include QMK_KEYBOARD_H | 17 | #include QMK_KEYBOARD_H |
18 | 18 | ||
@@ -25,6 +25,7 @@ enum sofle_layers { | |||
25 | _ADJUST, | 25 | _ADJUST, |
26 | }; | 26 | }; |
27 | 27 | ||
28 | // clang-format off | ||
28 | enum custom_keycodes { | 29 | enum custom_keycodes { |
29 | KC_QWERTY = SAFE_RANGE, | 30 | KC_QWERTY = SAFE_RANGE, |
30 | KC_GAMING, | 31 | KC_GAMING, |
@@ -40,23 +41,22 @@ enum custom_keycodes { | |||
40 | KC_LAYER | 41 | KC_LAYER |
41 | }; | 42 | }; |
42 | 43 | ||
43 | |||
44 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 44 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
45 | /* | 45 | /* |
46 | * QWERTY | 46 | * QWERTY |
47 | * ,-----------------------------------------. ,-----------------------------------------. | 47 | * ,-----------------------------------------. ,-----------------------------------------. |
48 | * | Esc | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | BS | | 48 | * | Esc | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | BS | |
49 | * |------+------+------+------+------+------| |------+------+------+------+------+------| | 49 | * |------+------+------+------+------+------| |------+------+------+------+------+------| |
50 | * | Tab | Q | W | E | R | T | | Y | U | I | O | P | ` | | 50 | * | Tab | Q | W | E | R | T | | Y | U | I | O | P | ` | |
51 | * |------+------+------+------+------+------| |------+------+------+------+------+------| | 51 | * |------+------+------+------+------+------| |------+------+------+------+------+------| |
52 | * | Caps | A | S | D | F | G |-------. ,-------| H | J | K | L | ; | ' | | 52 | * | Caps | A | S | D | F | G |-------. ,-------| H | J | K | L | ; | ' | |
53 | * |------+------+------+------+------+------| play | | mute |------+------+------+------+------+------| | 53 | * |------+------+------+------+------+------| play | | mute |------+------+------+------+------+------| |
54 | * |LShift| Z | X | C | V | B |-------| |-------| N | M | , | . | / | \ | | 54 | * |LShift| Z | X | C | V | B |-------| |-------| N | M | , | . | / | \ | |
55 | * `-----------------------------------------/ / \ \-----------------------------------------' | 55 | * `-----------------------------------------/ / \ \-----------------------------------------' |
56 | * | LGUI | LAlt | LAYER| LCTR | /Enter / \Space \ | [ | ] | - | = | | 56 | * | LGUI | LAlt | LAYER| LCTR | /Enter / \Space \ | [ | ] | - | = | |
57 | * | | | | |/ / \ \ | | | | | | 57 | * | | | | |/ / \ \ | | | | | |
58 | * `----------------------------------' '------''---------------------------' | 58 | * `----------------------------------' '------''---------------------------' |
59 | */ | 59 | */ |
60 | 60 | ||
61 | [_QWERTY] = LAYOUT( | 61 | [_QWERTY] = LAYOUT( |
62 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC_DEL, | 62 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC_DEL, |
@@ -155,54 +155,36 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
155 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | 155 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ |
156 | ) | 156 | ) |
157 | }; | 157 | }; |
158 | // clang-format on | ||
158 | 159 | ||
159 | #ifdef OLED_DRIVER_ENABLE | 160 | #ifdef OLED_DRIVER_ENABLE |
160 | 161 | ||
161 | /* 32 * 32 logo */ | 162 | /* 32 * 32 logo */ |
162 | static void render_logo(void) { | 163 | static void render_logo(void) { |
163 | static const char PROGMEM hell_logo[] = { | 164 | static const char PROGMEM hell_logo[] = {0x00, 0x80, 0xc0, 0xc0, 0x60, 0x60, 0x30, 0x30, 0x18, 0x1c, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe0, 0x78, 0x1e, 0x06, 0x00, 0x0c, 0x1c, 0x18, 0x30, 0x30, 0x60, 0x60, 0xc0, 0xc0, 0x80, 0x00, 0x01, 0x03, 0x07, 0x06, 0x0c, 0x0c, 0x18, 0x18, 0x30, 0x70, 0x60, 0x00, 0xc0, 0xf0, 0x3c, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x60, 0x70, 0x30, 0x18, 0x18, 0x0c, 0x0c, 0x06, 0x07, 0x03, 0x01, 0x00, 0xf8, 0xf8, 0x80, 0x80, 0x80, 0xf8, 0xf8, 0x00, 0x80, 0xc0, 0xc0, 0x40, 0xc0, 0xc0, 0x80, 0x00, 0xf8, 0xf8, 0x00, 0xf8, 0xf8, 0x00, 0x08, 0x38, 0x08, 0x00, 0x38, 0x08, 0x30, 0x08, 0x38, 0x00, 0x1f, 0x1f, 0x01, 0x01, 0x01, 0x1f, 0x1f, 0x00, 0x0f, 0x1f, 0x1a, 0x12, 0x1a, 0x1b, 0x0b, 0x00, 0x1f, 0x1f, 0x00, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; |
164 | 0x00, 0x80, 0xc0, 0xc0, 0x60, 0x60, 0x30, 0x30, 0x18, 0x1c, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x80, | ||
165 | 0xe0, 0x78, 0x1e, 0x06, 0x00, 0x0c, 0x1c, 0x18, 0x30, 0x30, 0x60, 0x60, 0xc0, 0xc0, 0x80, 0x00, | ||
166 | 0x01, 0x03, 0x07, 0x06, 0x0c, 0x0c, 0x18, 0x18, 0x30, 0x70, 0x60, 0x00, 0xc0, 0xf0, 0x3c, 0x0f, | ||
167 | 0x03, 0x00, 0x00, 0x00, 0x00, 0x60, 0x70, 0x30, 0x18, 0x18, 0x0c, 0x0c, 0x06, 0x07, 0x03, 0x01, | ||
168 | 0x00, 0xf8, 0xf8, 0x80, 0x80, 0x80, 0xf8, 0xf8, 0x00, 0x80, 0xc0, 0xc0, 0x40, 0xc0, 0xc0, 0x80, | ||
169 | 0x00, 0xf8, 0xf8, 0x00, 0xf8, 0xf8, 0x00, 0x08, 0x38, 0x08, 0x00, 0x38, 0x08, 0x30, 0x08, 0x38, | ||
170 | 0x00, 0x1f, 0x1f, 0x01, 0x01, 0x01, 0x1f, 0x1f, 0x00, 0x0f, 0x1f, 0x1a, 0x12, 0x1a, 0x1b, 0x0b, | ||
171 | 0x00, 0x1f, 0x1f, 0x00, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 | ||
172 | }; | ||
173 | 165 | ||
174 | oled_write_raw_P(hell_logo, sizeof(hell_logo)); | 166 | oled_write_raw_P(hell_logo, sizeof(hell_logo)); |
175 | } | 167 | } |
176 | 168 | ||
177 | /* 32 * 14 os logos */ | 169 | /* 32 * 14 os logos */ |
178 | static const char PROGMEM windows_logo[] = { | 170 | static const char PROGMEM windows_logo[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0xbc, 0xbe, 0xbe, 0x00, 0xbe, 0xbe, 0xbf, 0xbf, 0xbf, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x0f, 0x0f, 0x00, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; |
179 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0xbc, 0xbe, 0xbe, 0x00, | ||
180 | 0xbe, 0xbe, 0xbf, 0xbf, 0xbf, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
181 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x0f, 0x0f, 0x00, | ||
182 | 0x0f, 0x0f, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 | ||
183 | }; | ||
184 | 171 | ||
185 | static const char PROGMEM mac_logo[] = { | 172 | static const char PROGMEM mac_logo[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xf0, 0xf8, 0xf8, 0xf8, 0xf0, 0xf6, 0xfb, 0xfb, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x0f, 0x1f, 0x1f, 0x0f, 0x0f, 0x1f, 0x1f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; |
186 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xf0, 0xf8, 0xf8, 0xf8, | ||
187 | 0xf0, 0xf6, 0xfb, 0xfb, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
188 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x0f, 0x1f, 0x1f, | ||
189 | 0x0f, 0x0f, 0x1f, 0x1f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 | ||
190 | }; | ||
191 | 173 | ||
192 | /* Smart Backspace Delete */ | 174 | /* Smart Backspace Delete */ |
193 | 175 | ||
194 | bool shift_held = false; | 176 | bool shift_held = false; |
195 | static uint16_t held_shift = 0; | 177 | static uint16_t held_shift = 0; |
196 | 178 | ||
197 | /* KEYBOARD PET START */ | 179 | /* KEYBOARD PET START */ |
198 | 180 | ||
199 | /* settings */ | 181 | /* settings */ |
200 | #define MIN_WALK_SPEED 10 | 182 | # define MIN_WALK_SPEED 10 |
201 | #define MIN_RUN_SPEED 40 | 183 | # define MIN_RUN_SPEED 40 |
202 | 184 | ||
203 | /* advanced settings */ | 185 | /* advanced settings */ |
204 | #define ANIM_FRAME_DURATION 200 // how long each frame lasts in ms | 186 | # define ANIM_FRAME_DURATION 200 // how long each frame lasts in ms |
205 | #define ANIM_SIZE 96 // number of bytes in array. If you change sprites, minimize for adequate firmware size. max is 1024 | 187 | # define ANIM_SIZE 96 // number of bytes in array. If you change sprites, minimize for adequate firmware size. max is 1024 |
206 | 188 | ||
207 | /* timers */ | 189 | /* timers */ |
208 | uint32_t anim_timer = 0; | 190 | uint32_t anim_timer = 0; |
@@ -212,167 +194,101 @@ uint32_t anim_sleep = 0; | |||
212 | uint8_t current_frame = 0; | 194 | uint8_t current_frame = 0; |
213 | 195 | ||
214 | /* status variables */ | 196 | /* status variables */ |
215 | int current_wpm = 0; | 197 | int current_wpm = 0; |
216 | led_t led_usb_state; | 198 | led_t led_usb_state; |
217 | 199 | ||
218 | bool isSneaking = false; | 200 | bool isSneaking = false; |
219 | bool isJumping = false; | 201 | bool isJumping = false; |
220 | bool showedJump = true; | 202 | bool showedJump = true; |
221 | 203 | ||
222 | /* logic */ | 204 | /* logic */ |
223 | static void render_luna(int LUNA_X, int LUNA_Y) { | 205 | static void render_luna(int LUNA_X, int LUNA_Y) { |
224 | |||
225 | /* Sit */ | 206 | /* Sit */ |
226 | static const char PROGMEM sit[2][ANIM_SIZE] = { | 207 | static const char PROGMEM sit[2][ANIM_SIZE] = {/* 'sit1', 32x22px */ |
227 | /* 'sit1', 32x22px */ | 208 | { |
228 | { | 209 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1c, 0x02, 0x05, 0x02, 0x24, 0x04, 0x04, 0x02, 0xa9, 0x1e, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x10, 0x08, 0x68, 0x10, 0x08, 0x04, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x82, 0x7c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x04, 0x0c, 0x10, 0x10, 0x20, 0x20, 0x20, 0x28, 0x3e, 0x1c, 0x20, 0x20, 0x3e, 0x0f, 0x11, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
229 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1c, | 210 | }, |
230 | 0x02, 0x05, 0x02, 0x24, 0x04, 0x04, 0x02, 0xa9, 0x1e, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 211 | |
231 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x10, 0x08, 0x68, 0x10, 0x08, 0x04, 0x03, 0x00, 0x00, | 212 | /* 'sit2', 32x22px */ |
232 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x82, 0x7c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 213 | {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1c, 0x02, 0x05, 0x02, 0x24, 0x04, 0x04, 0x02, 0xa9, 0x1e, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x90, 0x08, 0x18, 0x60, 0x10, 0x08, 0x04, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x82, 0x7c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x04, 0x0c, 0x10, 0x10, 0x20, 0x20, 0x20, 0x28, 0x3e, 0x1c, 0x20, 0x20, 0x3e, 0x0f, 0x11, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}; |
233 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x04, 0x0c, 0x10, 0x10, 0x20, 0x20, 0x20, 0x28, | ||
234 | 0x3e, 0x1c, 0x20, 0x20, 0x3e, 0x0f, 0x11, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
235 | }, | ||
236 | |||
237 | /* 'sit2', 32x22px */ | ||
238 | { | ||
239 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1c, | ||
240 | 0x02, 0x05, 0x02, 0x24, 0x04, 0x04, 0x02, 0xa9, 0x1e, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
241 | 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x90, 0x08, 0x18, 0x60, 0x10, 0x08, 0x04, 0x03, 0x00, 0x00, | ||
242 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x82, 0x7c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
243 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x04, 0x0c, 0x10, 0x10, 0x20, 0x20, 0x20, 0x28, | ||
244 | 0x3e, 0x1c, 0x20, 0x20, 0x3e, 0x0f, 0x11, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 | ||
245 | } | ||
246 | }; | ||
247 | 214 | ||
248 | /* Walk */ | 215 | /* Walk */ |
249 | static const char PROGMEM walk[2][ANIM_SIZE] = { | 216 | static const char PROGMEM walk[2][ANIM_SIZE] = {/* 'walk1', 32x22px */ |
250 | /* 'walk1', 32x22px */ | 217 | { |
251 | { | 218 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x20, 0x10, 0x90, 0x90, 0x90, 0xa0, 0xc0, 0x80, 0x80, 0x80, 0x70, 0x08, 0x14, 0x08, 0x90, 0x10, 0x10, 0x08, 0xa4, 0x78, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x08, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x18, 0xea, 0x10, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x1c, 0x20, 0x20, 0x3c, 0x0f, 0x11, 0x1f, 0x03, 0x06, 0x18, 0x20, 0x20, 0x3c, 0x0c, 0x12, 0x1e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
252 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x20, 0x10, 0x90, 0x90, 0x90, 0xa0, 0xc0, 0x80, 0x80, | 219 | }, |
253 | 0x80, 0x70, 0x08, 0x14, 0x08, 0x90, 0x10, 0x10, 0x08, 0xa4, 0x78, 0x80, 0x00, 0x00, 0x00, 0x00, | 220 | |
254 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x08, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, | 221 | /* 'walk2', 32x22px */ |
255 | 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x18, 0xea, 0x10, 0x0f, 0x00, 0x00, 0x00, 0x00, | 222 | { |
256 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x1c, 0x20, 0x20, 0x3c, 0x0f, 0x11, 0x1f, 0x03, | 223 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x20, 0x20, 0x20, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x10, 0x28, 0x10, 0x20, 0x20, 0x20, 0x10, 0x48, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x20, 0xf8, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x30, 0xd5, 0x20, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x20, 0x30, 0x0c, 0x02, 0x05, 0x09, 0x12, 0x1e, 0x02, 0x1c, 0x14, 0x08, 0x10, 0x20, 0x2c, 0x32, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
257 | 0x06, 0x18, 0x20, 0x20, 0x3c, 0x0c, 0x12, 0x1e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 224 | }}; |
258 | }, | ||
259 | |||
260 | /* 'walk2', 32x22px */ | ||
261 | { | ||
262 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x20, 0x20, 0x20, 0x40, 0x80, 0x00, 0x00, 0x00, | ||
263 | 0x00, 0xe0, 0x10, 0x28, 0x10, 0x20, 0x20, 0x20, 0x10, 0x48, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
264 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x20, 0xf8, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, | ||
265 | 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x30, 0xd5, 0x20, 0x1f, 0x00, 0x00, 0x00, 0x00, | ||
266 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x20, 0x30, 0x0c, 0x02, 0x05, 0x09, 0x12, 0x1e, | ||
267 | 0x02, 0x1c, 0x14, 0x08, 0x10, 0x20, 0x2c, 0x32, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
268 | } | ||
269 | }; | ||
270 | 225 | ||
271 | /* Run */ | 226 | /* Run */ |
272 | static const char PROGMEM run[2][ANIM_SIZE] = { | 227 | static const char PROGMEM run[2][ANIM_SIZE] = {/* 'run1', 32x22px */ |
273 | /* 'run1', 32x22px */ | 228 | { |
274 | { | 229 | 0x00, 0x00, 0x00, 0x00, 0xe0, 0x10, 0x08, 0x08, 0xc8, 0xb0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x40, 0x40, 0x3c, 0x14, 0x04, 0x08, 0x90, 0x18, 0x04, 0x08, 0xb0, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0xc4, 0xa4, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc8, 0x58, 0x28, 0x2a, 0x10, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x09, 0x04, 0x04, 0x04, 0x04, 0x02, 0x03, 0x02, 0x01, 0x01, 0x02, 0x02, 0x04, 0x08, 0x10, 0x26, 0x2b, 0x32, 0x04, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, |
275 | 0x00, 0x00, 0x00, 0x00, 0xe0, 0x10, 0x08, 0x08, 0xc8, 0xb0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, | 230 | }, |
276 | 0x80, 0x40, 0x40, 0x3c, 0x14, 0x04, 0x08, 0x90, 0x18, 0x04, 0x08, 0xb0, 0x40, 0x80, 0x00, 0x00, | 231 | |
277 | 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0xc4, 0xa4, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, | 232 | /* 'run2', 32x22px */ |
278 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc8, 0x58, 0x28, 0x2a, 0x10, 0x0f, 0x00, 0x00, | 233 | { |
279 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x09, 0x04, 0x04, 0x04, 0x04, 0x02, 0x03, 0x02, 0x01, 0x01, | 234 | 0x00, 0x00, 0x00, 0xe0, 0x10, 0x10, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x78, 0x28, 0x08, 0x10, 0x20, 0x30, 0x08, 0x10, 0x20, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x04, 0x08, 0x10, 0x11, 0xf9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0xb0, 0x50, 0x55, 0x20, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x0c, 0x10, 0x20, 0x28, 0x37, 0x02, 0x1e, 0x20, 0x20, 0x18, 0x0c, 0x14, 0x1e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
280 | 0x02, 0x02, 0x04, 0x08, 0x10, 0x26, 0x2b, 0x32, 0x04, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, | 235 | }}; |
281 | }, | ||
282 | |||
283 | /* 'run2', 32x22px */ | ||
284 | { | ||
285 | 0x00, 0x00, 0x00, 0xe0, 0x10, 0x10, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, | ||
286 | 0x80, 0x80, 0x78, 0x28, 0x08, 0x10, 0x20, 0x30, 0x08, 0x10, 0x20, 0x40, 0x80, 0x00, 0x00, 0x00, | ||
287 | 0x00, 0x00, 0x00, 0x03, 0x04, 0x08, 0x10, 0x11, 0xf9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, | ||
288 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0xb0, 0x50, 0x55, 0x20, 0x1f, 0x00, 0x00, | ||
289 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x0c, 0x10, 0x20, 0x28, 0x37, | ||
290 | 0x02, 0x1e, 0x20, 0x20, 0x18, 0x0c, 0x14, 0x1e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
291 | } | ||
292 | }; | ||
293 | 236 | ||
294 | /* Bark */ | 237 | /* Bark */ |
295 | static const char PROGMEM bark[2][ANIM_SIZE] = { | 238 | static const char PROGMEM bark[2][ANIM_SIZE] = {/* 'bark1', 32x22px */ |
296 | /* 'bark1', 32x22px */ | 239 | { |
297 | { | 240 | 0x00, 0xc0, 0x20, 0x10, 0xd0, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x40, 0x3c, 0x14, 0x04, 0x08, 0x90, 0x18, 0x04, 0x08, 0xb0, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x04, 0x08, 0x10, 0x11, 0xf9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc8, 0x48, 0x28, 0x2a, 0x10, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x0c, 0x10, 0x20, 0x28, 0x37, 0x02, 0x02, 0x04, 0x08, 0x10, 0x26, 0x2b, 0x32, 0x04, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
298 | 0x00, 0xc0, 0x20, 0x10, 0xd0, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x40, | 241 | }, |
299 | 0x3c, 0x14, 0x04, 0x08, 0x90, 0x18, 0x04, 0x08, 0xb0, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, | 242 | |
300 | 0x00, 0x03, 0x04, 0x08, 0x10, 0x11, 0xf9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, | 243 | /* 'bark2', 32x22px */ |
301 | 0x00, 0x00, 0x00, 0x00, 0x80, 0xc8, 0x48, 0x28, 0x2a, 0x10, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, | 244 | { |
302 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x0c, 0x10, 0x20, 0x28, 0x37, 0x02, 0x02, | 245 | 0x00, 0xe0, 0x10, 0x10, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x40, 0x40, 0x2c, 0x14, 0x04, 0x08, 0x90, 0x18, 0x04, 0x08, 0xb0, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x04, 0x08, 0x10, 0x11, 0xf9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0, 0x48, 0x28, 0x2a, 0x10, 0x0f, 0x20, 0x4a, 0x09, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x0c, 0x10, 0x20, 0x28, 0x37, 0x02, 0x02, 0x04, 0x08, 0x10, 0x26, 0x2b, 0x32, 0x04, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
303 | 0x04, 0x08, 0x10, 0x26, 0x2b, 0x32, 0x04, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 246 | }}; |
304 | }, | ||
305 | |||
306 | /* 'bark2', 32x22px */ | ||
307 | { | ||
308 | 0x00, 0xe0, 0x10, 0x10, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x40, | ||
309 | 0x40, 0x2c, 0x14, 0x04, 0x08, 0x90, 0x18, 0x04, 0x08, 0xb0, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, | ||
310 | 0x00, 0x03, 0x04, 0x08, 0x10, 0x11, 0xf9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, | ||
311 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0, 0x48, 0x28, 0x2a, 0x10, 0x0f, 0x20, 0x4a, 0x09, 0x10, | ||
312 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x0c, 0x10, 0x20, 0x28, 0x37, 0x02, 0x02, | ||
313 | 0x04, 0x08, 0x10, 0x26, 0x2b, 0x32, 0x04, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
314 | } | ||
315 | }; | ||
316 | 247 | ||
317 | /* Sneak */ | 248 | /* Sneak */ |
318 | static const char PROGMEM sneak[2][ANIM_SIZE] = { | 249 | static const char PROGMEM sneak[2][ANIM_SIZE] = {/* 'sneak1', 32x22px */ |
319 | /* 'sneak1', 32x22px */ | 250 | { |
320 | { | 251 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x40, 0x40, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x40, 0x40, 0x80, 0x00, 0x80, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x21, 0xf0, 0x04, 0x02, 0x02, 0x02, 0x02, 0x03, 0x02, 0x02, 0x04, 0x04, 0x04, 0x03, 0x01, 0x00, 0x00, 0x09, 0x01, 0x80, 0x80, 0xab, 0x04, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x1c, 0x20, 0x20, 0x3c, 0x0f, 0x11, 0x1f, 0x02, 0x06, 0x18, 0x20, 0x20, 0x38, 0x08, 0x10, 0x18, 0x04, 0x04, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, |
321 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x40, 0x40, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, | 252 | }, |
322 | 0x00, 0x00, 0xc0, 0x40, 0x40, 0x80, 0x00, 0x80, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 253 | |
323 | 0x00, 0x00, 0x00, 0x00, 0x1e, 0x21, 0xf0, 0x04, 0x02, 0x02, 0x02, 0x02, 0x03, 0x02, 0x02, 0x04, | 254 | /* 'sneak2', 32x22px */ |
324 | 0x04, 0x04, 0x03, 0x01, 0x00, 0x00, 0x09, 0x01, 0x80, 0x80, 0xab, 0x04, 0xf8, 0x00, 0x00, 0x00, | 255 | { |
325 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x1c, 0x20, 0x20, 0x3c, 0x0f, 0x11, 0x1f, 0x02, 0x06, | 256 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x40, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xa0, 0x20, 0x40, 0x80, 0xc0, 0x20, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x41, 0xf0, 0x04, 0x02, 0x02, 0x02, 0x03, 0x02, 0x02, 0x02, 0x04, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x40, 0x40, 0x55, 0x82, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x20, 0x30, 0x0c, 0x02, 0x05, 0x09, 0x12, 0x1e, 0x04, 0x18, 0x10, 0x08, 0x10, 0x20, 0x28, 0x34, 0x06, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, |
326 | 0x18, 0x20, 0x20, 0x38, 0x08, 0x10, 0x18, 0x04, 0x04, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, | 257 | }}; |
327 | }, | ||
328 | |||
329 | /* 'sneak2', 32x22px */ | ||
330 | { | ||
331 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x40, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
332 | 0x00, 0x00, 0xe0, 0xa0, 0x20, 0x40, 0x80, 0xc0, 0x20, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
333 | 0x00, 0x00, 0x00, 0x00, 0x3e, 0x41, 0xf0, 0x04, 0x02, 0x02, 0x02, 0x03, 0x02, 0x02, 0x02, 0x04, | ||
334 | 0x04, 0x02, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x40, 0x40, 0x55, 0x82, 0x7c, 0x00, 0x00, 0x00, | ||
335 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x20, 0x30, 0x0c, 0x02, 0x05, 0x09, 0x12, 0x1e, 0x04, | ||
336 | 0x18, 0x10, 0x08, 0x10, 0x20, 0x28, 0x34, 0x06, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
337 | } | ||
338 | }; | ||
339 | 258 | ||
340 | /* animation */ | 259 | /* animation */ |
341 | void animate_luna(void) { | 260 | void animate_luna(void) { |
342 | |||
343 | /* jump */ | 261 | /* jump */ |
344 | if (isJumping || !showedJump) { | 262 | if (isJumping || !showedJump) { |
345 | |||
346 | /* clear */ | 263 | /* clear */ |
347 | oled_set_cursor(LUNA_X,LUNA_Y +2); | 264 | oled_set_cursor(LUNA_X, LUNA_Y + 2); |
348 | oled_write(" ", false); | 265 | oled_write(" ", false); |
349 | 266 | ||
350 | oled_set_cursor(LUNA_X,LUNA_Y -1); | 267 | oled_set_cursor(LUNA_X, LUNA_Y - 1); |
351 | 268 | ||
352 | showedJump = true; | 269 | showedJump = true; |
353 | } else { | 270 | } else { |
354 | |||
355 | /* clear */ | 271 | /* clear */ |
356 | oled_set_cursor(LUNA_X,LUNA_Y -1); | 272 | oled_set_cursor(LUNA_X, LUNA_Y - 1); |
357 | oled_write(" ", false); | 273 | oled_write(" ", false); |
358 | 274 | ||
359 | oled_set_cursor(LUNA_X,LUNA_Y); | 275 | oled_set_cursor(LUNA_X, LUNA_Y); |
360 | } | 276 | } |
361 | 277 | ||
362 | /* switch frame */ | 278 | /* switch frame */ |
363 | current_frame = (current_frame + 1) % 2; | 279 | current_frame = (current_frame + 1) % 2; |
364 | 280 | ||
365 | /* current status */ | 281 | /* current status */ |
366 | if(led_usb_state.caps_lock) { | 282 | if (led_usb_state.caps_lock) { |
367 | oled_write_raw_P(bark[abs(1 - current_frame)], ANIM_SIZE); | 283 | oled_write_raw_P(bark[abs(1 - current_frame)], ANIM_SIZE); |
368 | 284 | ||
369 | } else if(isSneaking) { | 285 | } else if (isSneaking) { |
370 | oled_write_raw_P(sneak[abs(1 - current_frame)], ANIM_SIZE); | 286 | oled_write_raw_P(sneak[abs(1 - current_frame)], ANIM_SIZE); |
371 | 287 | ||
372 | } else if(current_wpm <= MIN_WALK_SPEED) { | 288 | } else if (current_wpm <= MIN_WALK_SPEED) { |
373 | oled_write_raw_P(sit[abs(1 - current_frame)], ANIM_SIZE); | 289 | oled_write_raw_P(sit[abs(1 - current_frame)], ANIM_SIZE); |
374 | 290 | ||
375 | } else if(current_wpm <= MIN_RUN_SPEED) { | 291 | } else if (current_wpm <= MIN_RUN_SPEED) { |
376 | oled_write_raw_P(walk[abs(1 - current_frame)], ANIM_SIZE); | 292 | oled_write_raw_P(walk[abs(1 - current_frame)], ANIM_SIZE); |
377 | 293 | ||
378 | } else { | 294 | } else { |
@@ -381,7 +297,7 @@ static void render_luna(int LUNA_X, int LUNA_Y) { | |||
381 | } | 297 | } |
382 | 298 | ||
383 | /* animation timer */ | 299 | /* animation timer */ |
384 | if(timer_elapsed32(anim_timer) > ANIM_FRAME_DURATION) { | 300 | if (timer_elapsed32(anim_timer) > ANIM_FRAME_DURATION) { |
385 | anim_timer = timer_read32(); | 301 | anim_timer = timer_read32(); |
386 | animate_luna(); | 302 | animate_luna(); |
387 | } | 303 | } |
@@ -390,10 +306,9 @@ static void render_luna(int LUNA_X, int LUNA_Y) { | |||
390 | if (current_wpm > 0) { | 306 | if (current_wpm > 0) { |
391 | oled_on(); | 307 | oled_on(); |
392 | anim_sleep = timer_read32(); | 308 | anim_sleep = timer_read32(); |
393 | } else if(timer_elapsed32(anim_sleep) > OLED_TIMEOUT) { | 309 | } else if (timer_elapsed32(anim_sleep) > OLED_TIMEOUT) { |
394 | oled_off(); | 310 | oled_off(); |
395 | } | 311 | } |
396 | |||
397 | } | 312 | } |
398 | 313 | ||
399 | /* KEYBOARD PET END */ | 314 | /* KEYBOARD PET END */ |
@@ -403,28 +318,28 @@ static void print_logo_narrow(void) { | |||
403 | 318 | ||
404 | /* wpm counter */ | 319 | /* wpm counter */ |
405 | uint8_t n = get_current_wpm(); | 320 | uint8_t n = get_current_wpm(); |
406 | char wpm_str[4]; | 321 | char wpm_str[4]; |
407 | oled_set_cursor(0,14); | 322 | oled_set_cursor(0, 14); |
408 | wpm_str[3] = '\0'; | 323 | wpm_str[3] = '\0'; |
409 | wpm_str[2] = '0' + n % 10; | 324 | wpm_str[2] = '0' + n % 10; |
410 | wpm_str[1] = '0' + ( n /= 10) % 10; | 325 | wpm_str[1] = '0' + (n /= 10) % 10; |
411 | wpm_str[0] = '0' + n / 10; | 326 | wpm_str[0] = '0' + n / 10; |
412 | oled_write(wpm_str, false); | 327 | oled_write(wpm_str, false); |
413 | 328 | ||
414 | oled_set_cursor(0,15); | 329 | oled_set_cursor(0, 15); |
415 | oled_write(" wpm", false); | 330 | oled_write(" wpm", false); |
416 | } | 331 | } |
417 | 332 | ||
418 | static void print_status_narrow(void) { | 333 | static void print_status_narrow(void) { |
419 | /* Print current mode */ | 334 | /* Print current mode */ |
420 | oled_set_cursor(0,0); | 335 | oled_set_cursor(0, 0); |
421 | if (keymap_config.swap_lctl_lgui) { | 336 | if (keymap_config.swap_lctl_lgui) { |
422 | oled_write_raw_P(mac_logo, sizeof(mac_logo)); | 337 | oled_write_raw_P(mac_logo, sizeof(mac_logo)); |
423 | } else { | 338 | } else { |
424 | oled_write_raw_P(windows_logo, sizeof(windows_logo)); | 339 | oled_write_raw_P(windows_logo, sizeof(windows_logo)); |
425 | } | 340 | } |
426 | 341 | ||
427 | oled_set_cursor(0,3); | 342 | oled_set_cursor(0, 3); |
428 | 343 | ||
429 | switch (get_highest_layer(default_layer_state)) { | 344 | switch (get_highest_layer(default_layer_state)) { |
430 | case _QWERTY: | 345 | case _QWERTY: |
@@ -437,12 +352,12 @@ static void print_status_narrow(void) { | |||
437 | oled_write("UNDEF", false); | 352 | oled_write("UNDEF", false); |
438 | } | 353 | } |
439 | 354 | ||
440 | oled_set_cursor(0,5); | 355 | oled_set_cursor(0, 5); |
441 | 356 | ||
442 | /* Print current layer */ | 357 | /* Print current layer */ |
443 | oled_write("LAYER", false); | 358 | oled_write("LAYER", false); |
444 | 359 | ||
445 | oled_set_cursor(0,6); | 360 | oled_set_cursor(0, 6); |
446 | 361 | ||
447 | switch (get_highest_layer(layer_state)) { | 362 | switch (get_highest_layer(layer_state)) { |
448 | case _QWERTY: | 363 | case _QWERTY: |
@@ -465,25 +380,22 @@ static void print_status_narrow(void) { | |||
465 | } | 380 | } |
466 | 381 | ||
467 | /* caps lock */ | 382 | /* caps lock */ |
468 | oled_set_cursor(0,8); | 383 | oled_set_cursor(0, 8); |
469 | oled_write("CPSLK", led_usb_state.caps_lock); | 384 | oled_write("CPSLK", led_usb_state.caps_lock); |
470 | 385 | ||
471 | /* KEYBOARD PET RENDER START */ | 386 | /* KEYBOARD PET RENDER START */ |
472 | 387 | ||
473 | render_luna(0,13); | 388 | render_luna(0, 13); |
474 | 389 | ||
475 | /* KEYBOARD PET RENDER END */ | 390 | /* KEYBOARD PET RENDER END */ |
476 | } | 391 | } |
477 | 392 | ||
478 | oled_rotation_t oled_init_user(oled_rotation_t rotation) { | 393 | oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; } |
479 | return OLED_ROTATION_270; | ||
480 | } | ||
481 | 394 | ||
482 | void oled_task_user(void) { | 395 | void oled_task_user(void) { |
483 | |||
484 | /* KEYBOARD PET VARIABLES START */ | 396 | /* KEYBOARD PET VARIABLES START */ |
485 | 397 | ||
486 | current_wpm = get_current_wpm(); | 398 | current_wpm = get_current_wpm(); |
487 | led_usb_state = host_keyboard_led_state(); | 399 | led_usb_state = host_keyboard_led_state(); |
488 | 400 | ||
489 | /* KEYBOARD PET VARIABLES END */ | 401 | /* KEYBOARD PET VARIABLES END */ |
@@ -554,7 +466,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
554 | } | 466 | } |
555 | break; | 467 | break; |
556 | case KC_NXTWD: | 468 | case KC_NXTWD: |
557 | if (record->event.pressed) { | 469 | if (record->event.pressed) { |
558 | if (keymap_config.swap_lctl_lgui) { | 470 | if (keymap_config.swap_lctl_lgui) { |
559 | register_mods(mod_config(MOD_LALT)); | 471 | register_mods(mod_config(MOD_LALT)); |
560 | register_code(KC_RIGHT); | 472 | register_code(KC_RIGHT); |
@@ -575,7 +487,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
575 | case KC_LSTRT: | 487 | case KC_LSTRT: |
576 | if (record->event.pressed) { | 488 | if (record->event.pressed) { |
577 | if (keymap_config.swap_lctl_lgui) { | 489 | if (keymap_config.swap_lctl_lgui) { |
578 | /* CMD-arrow on Mac, but we have CTL and GUI swapped */ | 490 | /* CMD-arrow on Mac, but we have CTL and GUI swapped */ |
579 | register_mods(mod_config(MOD_LCTL)); | 491 | register_mods(mod_config(MOD_LCTL)); |
580 | register_code(KC_LEFT); | 492 | register_code(KC_LEFT); |
581 | } else { | 493 | } else { |
@@ -655,7 +567,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
655 | } | 567 | } |
656 | return false; | 568 | return false; |
657 | 569 | ||
658 | /* Smart Backspace Delete */ | 570 | /* Smart Backspace Delete */ |
659 | 571 | ||
660 | case KC_RSFT: | 572 | case KC_RSFT: |
661 | case KC_LSFT: | 573 | case KC_LSFT: |
@@ -679,7 +591,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
679 | } | 591 | } |
680 | return false; | 592 | return false; |
681 | 593 | ||
682 | /* LAYER */ | 594 | /* LAYER */ |
683 | 595 | ||
684 | case KC_LAYER: | 596 | case KC_LAYER: |
685 | if (record->event.pressed) { | 597 | if (record->event.pressed) { |
@@ -687,7 +599,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
687 | if (record->event.pressed) { | 599 | if (record->event.pressed) { |
688 | if (get_highest_layer(default_layer_state) == _QWERTY) { | 600 | if (get_highest_layer(default_layer_state) == _QWERTY) { |
689 | set_single_persistent_default_layer(_GAMING); | 601 | set_single_persistent_default_layer(_GAMING); |
690 | } else if(get_highest_layer(default_layer_state) == _GAMING) { | 602 | } else if (get_highest_layer(default_layer_state) == _GAMING) { |
691 | set_single_persistent_default_layer(_QWERTY); | 603 | set_single_persistent_default_layer(_QWERTY); |
692 | } | 604 | } |
693 | } | 605 | } |
@@ -701,7 +613,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
701 | } | 613 | } |
702 | return false; | 614 | return false; |
703 | 615 | ||
704 | /* KEYBOARD PET STATUS START */ | 616 | /* KEYBOARD PET STATUS START */ |
705 | 617 | ||
706 | case KC_LCTL: | 618 | case KC_LCTL: |
707 | case KC_RCTL: | 619 | case KC_RCTL: |
@@ -713,30 +625,30 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
713 | break; | 625 | break; |
714 | case KC_SPC: | 626 | case KC_SPC: |
715 | if (record->event.pressed) { | 627 | if (record->event.pressed) { |
716 | isJumping = true; | 628 | isJumping = true; |
717 | showedJump = false; | 629 | showedJump = false; |
718 | } else { | 630 | } else { |
719 | isJumping = false; | 631 | isJumping = false; |
720 | } | 632 | } |
721 | break; | 633 | break; |
722 | 634 | ||
723 | /* KEYBOARD PET STATUS END */ | 635 | /* KEYBOARD PET STATUS END */ |
724 | } | 636 | } |
725 | return true; | 637 | return true; |
726 | } | 638 | } |
727 | 639 | ||
728 | #ifdef ENCODER_ENABLE | 640 | #ifdef ENCODER_ENABLE |
729 | 641 | ||
730 | void encoder_update_user(uint8_t index, bool clockwise) { | 642 | bool encoder_update_user(uint8_t index, bool clockwise) { |
731 | if (index == 0) { | 643 | if (index == 0) { |
732 | if (clockwise) { | 644 | if (clockwise) { |
733 | if(shift_held) { | 645 | if (shift_held) { |
734 | tap_code(KC_MNXT); | 646 | tap_code(KC_MNXT); |
735 | } else { | 647 | } else { |
736 | tap_code(KC_RIGHT); | 648 | tap_code(KC_RIGHT); |
737 | } | 649 | } |
738 | } else { | 650 | } else { |
739 | if(shift_held) { | 651 | if (shift_held) { |
740 | tap_code(KC_MPRV); | 652 | tap_code(KC_MPRV); |
741 | } else { | 653 | } else { |
742 | tap_code(KC_LEFT); | 654 | tap_code(KC_LEFT); |
@@ -744,19 +656,20 @@ void encoder_update_user(uint8_t index, bool clockwise) { | |||
744 | } | 656 | } |
745 | } else if (index == 1) { | 657 | } else if (index == 1) { |
746 | if (clockwise) { | 658 | if (clockwise) { |
747 | if(shift_held) { | 659 | if (shift_held) { |
748 | tap_code(KC_VOLU); | 660 | tap_code(KC_VOLU); |
749 | } else { | 661 | } else { |
750 | tap_code(KC_DOWN); | 662 | tap_code(KC_DOWN); |
751 | } | 663 | } |
752 | } else { | 664 | } else { |
753 | if(shift_held) { | 665 | if (shift_held) { |
754 | tap_code(KC_VOLD); | 666 | tap_code(KC_VOLD); |
755 | } else { | 667 | } else { |
756 | tap_code(KC_UP); | 668 | tap_code(KC_UP); |
757 | } | 669 | } |
758 | } | 670 | } |
759 | } | 671 | } |
672 | return true; | ||
760 | } | 673 | } |
761 | 674 | ||
762 | #endif | 675 | #endif |
diff --git a/keyboards/work_louder/loop/keymaps/default/keymap.c b/keyboards/work_louder/loop/keymaps/default/keymap.c index 25ecb15a4..a2e35d967 100644 --- a/keyboards/work_louder/loop/keymaps/default/keymap.c +++ b/keyboards/work_louder/loop/keymaps/default/keymap.c | |||
@@ -15,10 +15,8 @@ | |||
15 | */ | 15 | */ |
16 | #include QMK_KEYBOARD_H | 16 | #include QMK_KEYBOARD_H |
17 | 17 | ||
18 | 18 | // clang-format off | |
19 | |||
20 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 19 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
21 | /* Base */ | ||
22 | [0] = LAYOUT( | 20 | [0] = LAYOUT( |
23 | KC_MUTE, KC_MPLY, R_M_TOG, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, MO(1) | 21 | KC_MUTE, KC_MPLY, R_M_TOG, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, MO(1) |
24 | ), | 22 | ), |
@@ -29,9 +27,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
29 | RESET, _______, R_M_TOG, R_M_MOD, R_M_HUI, R_M_HUD, R_M_SAI, R_M_SAD, R_M_VAI, R_M_VAD, _______, _______ | 27 | RESET, _______, R_M_TOG, R_M_MOD, R_M_HUI, R_M_HUD, R_M_SAI, R_M_SAD, R_M_VAI, R_M_VAD, _______, _______ |
30 | ) | 28 | ) |
31 | }; | 29 | }; |
30 | // clang-format on | ||
32 | 31 | ||
33 | 32 | // bool encoder_update_user(uint8_t index, bool clockwise) { | |
34 | // void encoder_update_user(uint8_t index, bool clockwise) { | ||
35 | // if (index == 0) { | 33 | // if (index == 0) { |
36 | // if (clockwise) { | 34 | // if (clockwise) { |
37 | // tap_code(KC_VOLD); | 35 | // tap_code(KC_VOLD); |
@@ -51,4 +49,5 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
51 | // rgb_matrix_step(); | 49 | // rgb_matrix_step(); |
52 | // } | 50 | // } |
53 | // } | 51 | // } |
52 | // return false; | ||
54 | // } | 53 | // } |
diff --git a/keyboards/work_louder/nano/keymaps/default/keymap.c b/keyboards/work_louder/nano/keymaps/default/keymap.c index e1b4bbcb9..d4647657e 100644 --- a/keyboards/work_louder/nano/keymaps/default/keymap.c +++ b/keyboards/work_louder/nano/keymaps/default/keymap.c | |||
@@ -15,23 +15,16 @@ | |||
15 | */ | 15 | */ |
16 | #include QMK_KEYBOARD_H | 16 | #include QMK_KEYBOARD_H |
17 | 17 | ||
18 | |||
19 | |||
20 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 18 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
21 | /* Base */ | 19 | /* Base */ |
22 | [0] = LAYOUT( | 20 | [0] = LAYOUT(KC_PSCR, KC_LSFT, MO(1)), |
23 | KC_PSCR, KC_LSFT, MO(1) | 21 | [1] = LAYOUT(RESET, KC_LCTL, _______)}; |
24 | ), | ||
25 | [1] = LAYOUT( | ||
26 | RESET, KC_LCTL, _______ | ||
27 | ) | ||
28 | }; | ||
29 | |||
30 | 22 | ||
31 | // void encoder_update_user(uint8_t index, bool clockwise) { | 23 | // bool encoder_update_user(uint8_t index, bool clockwise) { |
32 | // if (clockwise) { | 24 | // if (clockwise) { |
33 | // tap_code(KC_PGDN); | 25 | // tap_code(KC_PGDN); |
34 | // } else { | 26 | // } else { |
35 | // tap_code(KC_PGUP); | 27 | // tap_code(KC_PGUP); |
36 | // } | 28 | // } |
29 | // return false; | ||
37 | // } | 30 | // } |
diff --git a/layouts/community/ortho_4x12/drashna/keymap.c b/layouts/community/ortho_4x12/drashna/keymap.c index 82594b9fd..1384221b5 100644 --- a/layouts/community/ortho_4x12/drashna/keymap.c +++ b/layouts/community/ortho_4x12/drashna/keymap.c | |||
@@ -368,7 +368,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | |||
368 | #endif // ENCODER_ENABLE | 368 | #endif // ENCODER_ENABLE |
369 | 369 | ||
370 | #ifdef KEYBOARD_planck_rev6 | 370 | #ifdef KEYBOARD_planck_rev6 |
371 | void dip_update(uint8_t index, bool active) { | 371 | bool dip_switch_update_user(uint8_t index, bool active) { |
372 | switch (index) { | 372 | switch (index) { |
373 | case 0: | 373 | case 0: |
374 | if (active) { | 374 | if (active) { |
@@ -391,6 +391,7 @@ void dip_update(uint8_t index, bool active) { | |||
391 | userspace_config.nuke_switch = active; | 391 | userspace_config.nuke_switch = active; |
392 | break; | 392 | break; |
393 | } | 393 | } |
394 | return true; | ||
394 | } | 395 | } |
395 | #endif // KEYBOARD_planck_rev6 | 396 | #endif // KEYBOARD_planck_rev6 |
396 | 397 | ||
diff --git a/layouts/community/ortho_4x12/juno/keymap.c b/layouts/community/ortho_4x12/juno/keymap.c index b3ef8fce5..344759ed1 100644 --- a/layouts/community/ortho_4x12/juno/keymap.c +++ b/layouts/community/ortho_4x12/juno/keymap.c | |||
@@ -395,7 +395,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | |||
395 | return true; | 395 | return true; |
396 | } | 396 | } |
397 | 397 | ||
398 | void dip_update(uint8_t index, bool active) { | 398 | bool dip_switch_update_user(uint8_t index, bool active) { |
399 | switch (index) { | 399 | switch (index) { |
400 | case 0: | 400 | case 0: |
401 | if (active) { | 401 | if (active) { |
@@ -420,6 +420,7 @@ void dip_update(uint8_t index, bool active) { | |||
420 | #endif | 420 | #endif |
421 | } | 421 | } |
422 | } | 422 | } |
423 | return true; | ||
423 | } | 424 | } |
424 | 425 | ||
425 | void matrix_scan_user(void) { | 426 | void matrix_scan_user(void) { |
diff --git a/layouts/community/ortho_4x12/junonum/keymap.c b/layouts/community/ortho_4x12/junonum/keymap.c index 82ff4d63a..d4c840f17 100644 --- a/layouts/community/ortho_4x12/junonum/keymap.c +++ b/layouts/community/ortho_4x12/junonum/keymap.c | |||
@@ -293,7 +293,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | |||
293 | return true; | 293 | return true; |
294 | } | 294 | } |
295 | 295 | ||
296 | void dip_update(uint8_t index, bool active) { | 296 | bool dip_switch_update_user(uint8_t index, bool active) { |
297 | switch (index) { | 297 | switch (index) { |
298 | case 0: | 298 | case 0: |
299 | if (active) { | 299 | if (active) { |
@@ -318,6 +318,7 @@ void dip_update(uint8_t index, bool active) { | |||
318 | #endif | 318 | #endif |
319 | } | 319 | } |
320 | } | 320 | } |
321 | return true; | ||
321 | } | 322 | } |
322 | 323 | ||
323 | void matrix_scan_user(void) { | 324 | void matrix_scan_user(void) { |