]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - docs/feature_encoders.md
Usbasploader bootloader option addition (#6304)
[qmk_firmware.git] / docs / feature_encoders.md
index 208d6db13cddcce222a18a7d1c459b214b20d962..9ac97a9a160bfc170ea0819e8c600bd29a2d651a 100644 (file)
@@ -32,15 +32,19 @@ The callback functions can be inserted into your `<keyboard>.c`:
 or `keymap.c`:
 
     void encoder_update_user(uint8_t index, bool clockwise) {
-        if (index == 0) {
-            if (clockwise) {
-                register_code(KC_PGDN);
-                unregister_code(KC_PGDN);
-            } else {
-                register_code(KC_PGUP);
-                unregister_code(KC_PGUP);
-            }
+      if (index == 0) { /* First encoder */
+        if (clockwise) {
+          tap_code(KC_PGDN);
+        } else {
+          tap_code(KC_PGUP);
         }
+      } else if (index == 1) { /* Second encoder */  
+        if (clockwise) {
+          tap_code(KC_UP);
+        } else {
+          tap_code(KC_DOWN);
+        }
+      }
     }
 
 ## Hardware