1
0
Fork 0

maxr1998/pulse4k: Move Combo code to keymap level (#16301)

* maxr1998/pulse4k: Move Combo code to keymap level

* Reorder code
This commit is contained in:
Ryan 2022-02-11 13:31:19 +11:00 committed by GitHub
parent 63c310f6fd
commit 2bc4a216df
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 85 additions and 34 deletions

View file

@ -16,44 +16,14 @@
*/
#include "pulse4k.h"
#include "rgblight.h"
enum combo_events {
LED_ADJUST
};
extern const uint16_t PROGMEM led_adjust_combo[3];
combo_t key_combos[COMBO_COUNT] = {
[LED_ADJUST] = COMBO_ACTION(led_adjust_combo)
};
bool led_adjust_active = false;
void process_combo_event(uint16_t combo_index, bool pressed) {
if (combo_index == LED_ADJUST) {
led_adjust_active = pressed;
}
}
bool encoder_update_kb(uint8_t index, bool clockwise) {
if (!encoder_update_user(index, clockwise)) return false;
if (index == 0) {
if (led_adjust_active) {
if (clockwise) {
rgblight_increase_val();
} else {
rgblight_decrease_val();
}
} else encoder_one_update(clockwise);
encoder_one_update(clockwise);
} else if (index == 1) {
if (led_adjust_active) {
if (clockwise) {
rgblight_increase_hue();
} else {
rgblight_decrease_hue();
}
} else encoder_two_update(clockwise);
encoder_two_update(clockwise);
}
return true;
}