diff --git a/qmk_firmware/keyboards/keyball/keyball44/keymaps/via_daylight/keymap.c b/qmk_firmware/keyboards/keyball/keyball44/keymaps/via_daylight/keymap.c index b6c2c5012f5..2e38694f4e7 100644 --- a/qmk_firmware/keyboards/keyball/keyball44/keymaps/via_daylight/keymap.c +++ b/qmk_firmware/keyboards/keyball/keyball44/keymaps/via_daylight/keymap.c @@ -17,7 +17,6 @@ along with this program. If not, see . */ #include QMK_KEYBOARD_H - #include "quantum.h" #define SYM_SPC LT(1, KC_SPC) @@ -61,58 +60,6 @@ layer_state_t layer_state_set_user(layer_state_t state) return state; } -enum key_state -{ - RELEASED, - PRESSED, - HOLDEN -}; - -void register_space(void) -{ - register_code(KC_SPC); -} - -void unregister_space(void) -{ - unregister_code(KC_SPC); -} - -enum key_state sym_spc_state = RELEASED; -uint16_t sym_spc_pressed_timer; - -bool process_record_user(uint16_t keycode, keyrecord_t *record) -{ - switch (keycode) - { - case SYM_SPC: - if (record->event.pressed) - { - sym_spc_pressed_timer = timer_read(); - sym_spc_state = PRESSED; - } - else - { - if (sym_spc_state == HOLDEN) - { - unregister_space(); - } - sym_spc_state = RELEASED; - } - break; - } - return true; -} - -void matrix_scan_user(void) -{ - if (sym_spc_state == PRESSED && timer_elapsed(sym_spc_pressed_timer) > TAPPING_TERM) - { - register_space(); - sym_spc_state = HOLDEN; - } -} - #ifdef OLED_ENABLE #include "lib/oledkit/oledkit.h"