aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2021-08-12 20:15:32 +0000
committerQMK Bot <hello@qmk.fm>2021-08-12 20:15:32 +0000
commit4adb7d2176aecdb0e493a5fd40d158722fdb35e7 (patch)
tree51db1bca989ffaf95021cd34ab642dbf6a7acf1d
parent477365912de93ad5d5b55c27f7861ad254c275b4 (diff)
parent0c175d63cf35561c7a92e0bdeaef0ef185799aec (diff)
downloadqmk_firmware-4adb7d2176aecdb0e493a5fd40d158722fdb35e7.tar.gz
qmk_firmware-4adb7d2176aecdb0e493a5fd40d158722fdb35e7.zip
Merge remote-tracking branch 'origin/master' into develop
-rw-r--r--docs/ChangeLog/20210529.md35
1 files changed, 35 insertions, 0 deletions
diff --git a/docs/ChangeLog/20210529.md b/docs/ChangeLog/20210529.md
index d005aeed3..2feeed643 100644
--- a/docs/ChangeLog/20210529.md
+++ b/docs/ChangeLog/20210529.md
@@ -82,6 +82,22 @@ Example code before change:
82void encoder_update_kb(uint8_t index, bool clockwise) { 82void encoder_update_kb(uint8_t index, bool clockwise) {
83 encoder_update_user(index, clockwise); 83 encoder_update_user(index, clockwise);
84} 84}
85
86void encoder_update_user(uint8_t index, bool clockwise) {
87 if (index == 0) { /* First encoder */
88 if (clockwise) {
89 tap_code(KC_PGDN);
90 } else {
91 tap_code(KC_PGUP);
92 }
93 } else if (index == 1) { /* Second encoder */
94 if (clockwise) {
95 tap_code(KC_DOWN);
96 } else {
97 tap_code(KC_UP);
98 }
99 }
100}
85``` 101```
86 102
87Example code after change: 103Example code after change:
@@ -90,6 +106,25 @@ Example code after change:
90bool encoder_update_kb(uint8_t index, bool clockwise) { 106bool encoder_update_kb(uint8_t index, bool clockwise) {
91 return encoder_update_user(index, clockwise); 107 return encoder_update_user(index, clockwise);
92} 108}
109
110bool encoder_update_user(uint8_t index, bool clockwise) {
111 if (index == 0) { /* First encoder */
112 if (clockwise) {
113 tap_code(KC_PGDN);
114 } else {
115 tap_code(KC_PGUP);
116 }
117 } else if (index == 1) { /* Second encoder */
118 if (clockwise) {
119 tap_code(KC_DOWN);
120 } else {
121 tap_code(KC_UP);
122 }
123 }
124 return true;
125 // If you return true, this will allow the keyboard level code to run, as well.
126 //Returning false will override the keyboard level code. Depending on how the keyboard level function is set up.
127}
93``` 128```
94 129
95## Core Changes :id=core-changes 130## Core Changes :id=core-changes