summaryrefslogtreecommitdiff
path: root/keyboards/adm42/rev4/keymaps/default/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/adm42/rev4/keymaps/default/keymap.c')
-rw-r--r--keyboards/adm42/rev4/keymaps/default/keymap.c36
1 files changed, 15 insertions, 21 deletions
diff --git a/keyboards/adm42/rev4/keymaps/default/keymap.c b/keyboards/adm42/rev4/keymaps/default/keymap.c
index 7720b07be2..12e4e85a4a 100644
--- a/keyboards/adm42/rev4/keymaps/default/keymap.c
+++ b/keyboards/adm42/rev4/keymaps/default/keymap.c
@@ -93,34 +93,28 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
),
};
-bool get_ignore_mod_tap_interrupt(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case RC_QUT:
- return true;
- default:
+bool get_hold_on_other_key_press(uint16_t keycode, keyrecord_t *record) {
+ // Special if-condition outside the switch because `RC_QUT` overlaps with
+ // the `QK_MOD_TAP ... QK_MOD_TAP_MAX` range.
+ if (keycode == RC_QUT) {
return false;
}
-}
-
-bool get_hold_on_other_key_press(uint16_t keycode, keyrecord_t *record) {
switch (keycode) {
- case LLS_ESC:
- case LLS_RALT:
- case LLE_ENT:
- case LLA_DEL:
+ case QK_MOD_TAP ... QK_MOD_TAP_MAX:
+ case QK_LAYER_TAP ... QK_LAYER_TAP_MAX:
return true;
default:
return false;
}
}
-bool get_tapping_force_hold(uint16_t keycode, keyrecord_t *record) {
+uint16_t get_quick_tap_term(uint16_t keycode, keyrecord_t *record) {
switch (keycode) {
case LLS_ESC:
case LLS_RALT:
- return true;
+ return 0;
default:
- return false;
+ return QUICK_TAP_TERM;
}
}
@@ -180,7 +174,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
case REFLASH:
eeconfig_init();
eeconfig_update_rgb_matrix_default();
- writePinLow(QMK_LED);
+ writePinLow(ADM42_LED);
reset_keyboard();
return false;
@@ -190,21 +184,21 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
}
void keyboard_pre_init_kb(void) {
- setPinOutput(QMK_LED);
- writePinHigh(QMK_LED);
+ setPinOutput(ADM42_LED);
+ writePinHigh(ADM42_LED);
}
void keyboard_post_init_kb(void) {
debug_enable = true;
debug_matrix = false;
debug_keyboard = false;
- writePinHigh(QMK_LED);
+ writePinHigh(ADM42_LED);
}
void suspend_power_down_kb(void) {
- writePinLow(QMK_LED);
+ writePinLow(ADM42_LED);
}
void suspend_wakeup_init_kb(void) {
- writePinHigh(QMK_LED);
+ writePinHigh(ADM42_LED);
}