aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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