* Add BDN9 encoder defaults * Add DSP40 encoder default * Add FoldKB encoder defaults * Add Iris encoder defaults * Update Iris Rev. 6 encoder orientation * Add KBO-5000 encoder defaults * Add Quefrency encoder defaults * Add Sinc encoder defaults * Add Stick encoder defaults * Remove encoder settings from VIA keymaps
@@ -67,5 +67,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
tap_code(KC_PGUP);
}
- return true;
+ return false;
@@ -40,28 +40,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
)
};
-
-bool encoder_update_user(uint8_t index, bool clockwise) {
- if (index == _LEFT) {
- if (clockwise) {
- tap_code(KC_VOLU);
- } else {
- tap_code(KC_VOLD);
- }
- else if (index == _MIDDLE) {
- tap_code(KC_DOWN);
- tap_code(KC_UP);
- else if (index == _RIGHT) {
- tap_code(KC_PGDN);
- tap_code(KC_PGUP);
-}
@@ -16,3 +16,29 @@ void eeconfig_init_kb(void) {
eeconfig_update_kb(0);
eeconfig_init_user();
+
+bool encoder_update_kb(uint8_t index, bool clockwise) {
+ if (!encoder_update_user(index, clockwise)) { return false; }
+ if (index == 0) {
+ if (clockwise) {
+ tap_code(KC_VOLU);
+ } else {
+ tap_code(KC_VOLD);
+ }
+ else if (index == 1) {
+ tap_code(KC_DOWN);
+ tap_code(KC_UP);
+ else if (index == 2) {
+ tap_code(KC_PGDN);
+ tap_code(KC_PGUP);
+}
@@ -37,3 +37,29 @@ void eeconfig_init_kb(void) {
@@ -113,5 +113,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
tap_code(KC_VOLD);
@@ -63,14 +63,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- if (index == 0) {
@@ -24,3 +24,15 @@ void eeconfig_init_kb(void) {
@@ -32,20 +32,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_VOLD, _______, _______, _______, _______, _______, _______, _______, KC_0, _______, _______, _______, _______
),
- } else if (index == 1) {
@@ -46,20 +46,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
@@ -24,3 +24,21 @@ void eeconfig_init_kb(void) {
+ } else if (index == 1) {
@@ -127,5 +127,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
@@ -65,21 +65,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
// └────────┴────────┴────────┘ └────────┴────────┴────────┘
- else if (index == 1) {
@@ -35,3 +35,21 @@ void eeconfig_init_kb(void) {
@@ -16,3 +16,21 @@ void eeconfig_init_kb(void) {
@@ -12,3 +12,21 @@ You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include "rev5.h"
@@ -36,10 +36,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS_RIGHT { D4, D6, D7, C7, F1, F4 }
#define SPLIT_HAND_PIN D5
-#define ENCODERS_PAD_A { B2 }
-#define ENCODERS_PAD_B { B3 }
-#define ENCODERS_PAD_A_RIGHT { B2 }
-#define ENCODERS_PAD_B_RIGHT { B3 }
+#define ENCODERS_PAD_A { B3 }
+#define ENCODERS_PAD_B { B2 }
+#define ENCODERS_PAD_A_RIGHT { B3 }
+#define ENCODERS_PAD_B_RIGHT { B2 }
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW
@@ -63,3 +63,21 @@ led_config_t g_led_config = { {
} };
#endif
@@ -55,5 +55,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
tap_code(KC_UP);
@@ -34,26 +34,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- if (index == LEFT_HALF_ENC) {
- } else if (index == RIGHT_HALF_ENC1) {
- } else if (index == RIGHT_HALF_ENC2) {
@@ -30,3 +30,27 @@ void eeconfig_init_kb(void) {
+ } else if (index == 2) {
@@ -46,5 +46,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
@@ -33,20 +33,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
@@ -30,3 +30,21 @@ void eeconfig_init_kb(void) {
@@ -46,3 +46,21 @@ void eeconfig_init_kb(void) {
@@ -15,3 +15,21 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "quefrency.h"
@@ -33,5 +33,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
@@ -37,20 +37,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
@@ -22,3 +22,21 @@ void eeconfig_init_kb(void) {
@@ -38,3 +38,21 @@ void eeconfig_init_kb(void) {
@@ -39,5 +39,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
@@ -35,21 +35,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
@@ -48,3 +48,21 @@ void eeconfig_init_kb(void) {