~ruther/qmk_firmware

5c9c45619e267e1c43fee483a1a1de54c12989bc — Maarten Dekkers 5 years ago 1df8bb3
Change keymap encoder code

Co-Authored-By: Joel Challis <git@zvecr.com>
1 files changed, 15 insertions(+), 24 deletions(-)

M keyboards/maartenwut/ta65/keymaps/default/keymap.c
M keyboards/maartenwut/ta65/keymaps/default/keymap.c => keyboards/maartenwut/ta65/keymaps/default/keymap.c +15 -24
@@ 19,29 19,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
};

void encoder_update_user(uint8_t index, bool clockwise) {
  if (index == 0) { /* First encoder */
    switch(get_highest_layer(layer_state)){
      case 0: //Layer 0
        if (!clockwise) { // Remove ! to reverse direction
          tap_code(KC_VOLU);
        } else {
          tap_code(KC_VOLD);
        }
        break;
      case 1: //Layer 1
        if (!clockwise) {
          tap_code(KC_WH_U);
        } else {
          tap_code(KC_WH_D);
        }
        break;
      default:
        if (!clockwise) {
          tap_code(KC_VOLU);
        } else {
          tap_code(KC_VOLD);
        }
        break;
    }
  switch(get_highest_layer(layer_state)){
    case 1: //Layer 1
      if (!clockwise) { // Remove ! to reverse direction
        tap_code(KC_WH_U);
      } else {
        tap_code(KC_WH_D);
      }
      break;
    default: //Layer 0
      if (!clockwise) {
        tap_code(KC_VOLU);
      } else {
        tap_code(KC_VOLD);
      }
      break;
  }
}