aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/dumbpad/v1x_dualencoder
diff options
context:
space:
mode:
authorJoel Challis2024-05-09 13:06:21 +0200
committerGitHub2024-05-09 13:06:21 +0200
commit42a37577e155554734efb7622e23e67dc55f99ad (patch)
treef540857be880007f40fcae00b38b6e0a66cf1810 /keyboards/dumbpad/v1x_dualencoder
parentc3b06efb1db348cf2fccdcaef098d4e062589e91 (diff)
Remove redundant keymap templates (#23685)
Diffstat (limited to 'keyboards/dumbpad/v1x_dualencoder')
-rw-r--r--keyboards/dumbpad/v1x_dualencoder/templates/keymap.c44
-rw-r--r--keyboards/dumbpad/v1x_dualencoder/v1x_dualencoder.c43
2 files changed, 43 insertions, 44 deletions
diff --git a/keyboards/dumbpad/v1x_dualencoder/templates/keymap.c b/keyboards/dumbpad/v1x_dualencoder/templates/keymap.c
deleted file mode 100644
index c602269ed3..0000000000
--- a/keyboards/dumbpad/v1x_dualencoder/templates/keymap.c
+++ /dev/null
@@ -1,44 +0,0 @@
-#include QMK_KEYBOARD_H
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {__KEYMAP_GOES_HERE__};
-
-
-bool encoder_update_user(uint8_t index, bool clockwise) {
- if (index == 0) {
- switch (get_highest_layer(layer_state)) {
- case 0:
- if (clockwise) {
- tap_code(KC_MS_R);
- } else {
- tap_code(KC_MS_L);
- }
- break;
-
- default:
- if (clockwise) {
- tap_code(KC_EQL);
- } else {
- tap_code(KC_MINS);
- }
- break;
- }
- } else if (index == 1) {
- switch (get_highest_layer(layer_state)) {
- case 0:
- if (clockwise) {
- tap_code(KC_VOLU);
- } else {
- tap_code(KC_VOLD);
- }
- break;
-
- default:
- if (clockwise) {
- tap_code(KC_RIGHT);
- } else {
- tap_code(KC_LEFT);
- }
- break;
- }
- }
- return true;
-}
diff --git a/keyboards/dumbpad/v1x_dualencoder/v1x_dualencoder.c b/keyboards/dumbpad/v1x_dualencoder/v1x_dualencoder.c
index cdbaff54aa..31137ce775 100644
--- a/keyboards/dumbpad/v1x_dualencoder/v1x_dualencoder.c
+++ b/keyboards/dumbpad/v1x_dualencoder/v1x_dualencoder.c
@@ -73,3 +73,46 @@ bool led_update_kb(led_t led_state) {
}
return res;
}
+
+bool encoder_update_kb(uint8_t index, bool clockwise) {
+ if (!encoder_update_user(index, clockwise)) { return false; }
+
+ if (index == 0) {
+ switch (get_highest_layer(layer_state)) {
+ case 0:
+ if (clockwise) {
+ tap_code(KC_MS_R);
+ } else {
+ tap_code(KC_MS_L);
+ }
+ break;
+
+ default:
+ if (clockwise) {
+ tap_code(KC_EQL);
+ } else {
+ tap_code(KC_MINS);
+ }
+ break;
+ }
+ } else if (index == 1) {
+ switch (get_highest_layer(layer_state)) {
+ case 0:
+ if (clockwise) {
+ tap_code(KC_VOLU);
+ } else {
+ tap_code(KC_VOLD);
+ }
+ break;
+
+ default:
+ if (clockwise) {
+ tap_code(KC_RIGHT);
+ } else {
+ tap_code(KC_LEFT);
+ }
+ break;
+ }
+ }
+ return true;
+}