aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaarten Dekkers <maartenwut@gmail.com>2020-04-24 19:41:05 +0200
committerGitHub <noreply@github.com>2020-04-24 19:41:05 +0200
commit5c9c45619e267e1c43fee483a1a1de54c12989bc (patch)
tree9d41bf3f306fdf3ec128c329d35e7045c3039367
parent1df8bb3cdbfdee86af579a532c6cfaa5c89fc154 (diff)
downloadqmk_firmware-5c9c45619e267e1c43fee483a1a1de54c12989bc.tar.gz
qmk_firmware-5c9c45619e267e1c43fee483a1a1de54c12989bc.zip
Change keymap encoder code
Co-Authored-By: Joel Challis <git@zvecr.com>
-rw-r--r--keyboards/maartenwut/ta65/keymaps/default/keymap.c39
1 files changed, 15 insertions, 24 deletions
diff --git a/keyboards/maartenwut/ta65/keymaps/default/keymap.c b/keyboards/maartenwut/ta65/keymaps/default/keymap.c
index 00cd65abb..8bb8a14ba 100644
--- a/keyboards/maartenwut/ta65/keymaps/default/keymap.c
+++ b/keyboards/maartenwut/ta65/keymaps/default/keymap.c
@@ -19,29 +19,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19}; 19};
20 20
21void encoder_update_user(uint8_t index, bool clockwise) { 21void encoder_update_user(uint8_t index, bool clockwise) {
22 if (index == 0) { /* First encoder */ 22 switch(get_highest_layer(layer_state)){
23 switch(get_highest_layer(layer_state)){ 23 case 1: //Layer 1
24 case 0: //Layer 0 24 if (!clockwise) { // Remove ! to reverse direction
25 if (!clockwise) { // Remove ! to reverse direction 25 tap_code(KC_WH_U);
26 tap_code(KC_VOLU); 26 } else {
27 } else { 27 tap_code(KC_WH_D);
28 tap_code(KC_VOLD); 28 }
29 } 29 break;
30 break; 30 default: //Layer 0
31 case 1: //Layer 1 31 if (!clockwise) {
32 if (!clockwise) { 32 tap_code(KC_VOLU);
33 tap_code(KC_WH_U); 33 } else {
34 } else { 34 tap_code(KC_VOLD);
35 tap_code(KC_WH_D); 35 }
36 } 36 break;
37 break;
38 default:
39 if (!clockwise) {
40 tap_code(KC_VOLU);
41 } else {
42 tap_code(KC_VOLD);
43 }
44 break;
45 }
46 } 37 }
47} 38}