]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Fix Encoder documentation (#4861)
authorDrashna Jaelre <drashna@live.com>
Fri, 18 Jan 2019 15:33:43 +0000 (07:33 -0800)
committerMechMerlin <30334081+mechmerlin@users.noreply.github.com>
Fri, 18 Jan 2019 15:33:43 +0000 (07:33 -0800)
docs/feature_encoders.md
docs/features.md

index 208d6db13cddcce222a18a7d1c459b214b20d962..6eab402ef94f846a03943d46db974481514aa217 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 == 2) {
+        if (clockwise) {
+          tap_code(KC_UP);
+        } else {
+          tap_code(KC_DOWN);
+        }
+      }
     }
 
 ## Hardware
index 85f4cf6e0081a4b68ac2f6308923f4b21820d6ff..9030500a2bb1383ad1573d6445ace589eaf5b6df 100644 (file)
@@ -11,6 +11,7 @@ QMK has a staggering number of features for building your keyboard. It can take
 * [Combos](feature_combo.md) - Custom actions for multiple key holds.
 * [Command](feature_command.md) - Runtime version of bootmagic (Formerly known as "Magic").
 * [Dynamic Macros](feature_dynamic_macros.md) - Record and playback macros from the keyboard itself.
+* [Encoders](feature_encoders.md) - Rotary encoders! 
 * [Grave Escape](feature_grave_esc.md) - Lets you use a single key for Esc and Grave. 
 * [HD44780 LCD Display](feature_hd44780.md) - Support for LCD character displays using the HD44780 standard.
 * [Key Lock](feature_key_lock.md) - Lock a key in the "down" state.