parameterize the delay

This commit is contained in:
Moon Man 2022-09-24 06:27:07 -04:00
parent 227566cc43
commit 62c177a8ff
1 changed files with 6 additions and 5 deletions

View File

@ -16,16 +16,18 @@
#include QMK_KEYBOARD_H #include QMK_KEYBOARD_H
enum custom_keycodes { enum custom_keycodes {
QMK_TRIPLE_CLICK = SAFE_RANGE, QMK_TRIPLE_CLICK_CUT = SAFE_RANGE,
QMK_BANANA, QMK_BANANA,
}; };
#define delay 200
bool process_record_user(uint16_t keycode, keyrecord_t *record) { bool process_record_user(uint16_t keycode, keyrecord_t *record) {
switch (keycode) { switch (keycode) {
case QMK_TRIPLE_CLICK: case QMK_TRIPLE_CLICK_CUT:
if (record->event.pressed) { if (record->event.pressed) {
// when keycode is pressed // when keycode is pressed
SEND_STRING( SS_TAP(X_BTN1) SS_DELAY(250) SS_TAP(X_BTN1) SS_DELAY(250) SS_TAP(X_BTN1) SS_DELAY(250) SS_LCTL("x")); SEND_STRING( SS_TAP(X_BTN1) SS_DELAY(delay) SS_TAP(X_BTN1) SS_DELAY(delay) SS_TAP(X_BTN1) SS_DELAY(delay) SS_LCTL("x"));
} else { } else {
// when keycode is released // when keycode is released
} }
@ -34,7 +36,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
case QMK_BANANA: case QMK_BANANA:
if (record->event.pressed) { if (record->event.pressed) {
SEND_STRING("banana"); SEND_STRING("banana");
} else {
} }
break; break;
@ -47,6 +48,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
RGB_RMOD, RGB_MOD, RGB_RMOD, RGB_MOD,
LCTL(KC_X), LCTL(KC_C), LCTL(KC_V), LCTL(KC_X), LCTL(KC_C), LCTL(KC_V),
KC_PGUP, KC_PGDN, KC_VOLU, KC_VOLD, KC_PGUP, KC_PGDN, KC_VOLU, KC_VOLD,
KC_1 , QMK_BANANA , QMK_TRIPLE_CLICK KC_1 , QMK_BANANA , QMK_TRIPLE_CLICK_CUT
), ),
}; };