[Keymap] Update Xulkal user code (#5920)

This commit is contained in:
XScorpion2 2019-05-19 11:15:50 -05:00 committed by Drashna Jaelre
parent f11fde9bf5
commit a0d6c5a113
3 changed files with 20 additions and 64 deletions

View file

@ -15,47 +15,15 @@ qk_tap_dance_action_t tap_dance_actions[] = {
extern void eeconfig_update_rgb_matrix_default(void);
#endif
#ifdef TRILAYER_ENABLED
uint32_t layer_state_set_user(uint32_t state) {
return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
}
#endif
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
static uint16_t reset_timer;
switch (keycode) {
case QWERTY:
if (record->event.pressed) {
set_single_persistent_default_layer(_QWERTY);
}
return false;
case GAME:
#ifndef GAMELAYER_DISABLE
if (record->event.pressed) {
set_single_persistent_default_layer(_GAME);
}
#endif
return false;
case LOWER:
if (record->event.pressed) {
layer_on(_LOWER);
#ifdef TRILAYER_ENABLED
update_tri_layer(_LOWER, _RAISE, _ADJUST);
#endif
} else {
layer_off(_LOWER);
#ifdef TRILAYER_ENABLED
update_tri_layer(_LOWER, _RAISE, _ADJUST);
#endif
}
return false;
case RAISE:
if (record->event.pressed) {
layer_on(_RAISE);
#ifdef TRILAYER_ENABLED
update_tri_layer(_LOWER, _RAISE, _ADJUST);
#endif
} else {
layer_off(_RAISE);
#ifdef TRILAYER_ENABLED
update_tri_layer(_LOWER, _RAISE, _ADJUST);
#endif
}
return false;
case RGBRST:
#if defined(RGBLIGHT_ENABLE)
if (record->event.pressed) {
@ -79,20 +47,10 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
return false;
}
return process_record_keymap(keycode, record) &&
#if defined(RGBLIGHT_ENABLE) || defined(RGB_MATRIX_ENABLE)
process_record_rgb(keycode, record) &&
#endif // RGBLIGHT_ENABLE;
true;
return process_record_keymap(keycode, record);
}
__attribute__ ((weak))
bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
return true;
}
__attribute__ ((weak))
bool process_record_rgb(uint16_t keycode, keyrecord_t *record) {
return true;
}