Remove custom keycodes from nullbitsco/snap (#24017)
This commit is contained in:
parent
bd5da148ec
commit
0947299864
2 changed files with 19 additions and 77 deletions
|
@ -15,11 +15,6 @@
|
|||
*/
|
||||
#include "snap.h"
|
||||
|
||||
// Macro variables
|
||||
bool is_alt_tab_active = false;
|
||||
uint16_t alt_tab_timer = 0;
|
||||
bool muted = false;
|
||||
|
||||
void matrix_init_kb(void) {
|
||||
set_bitc_LED(LED_OFF);
|
||||
matrix_init_remote_kb();
|
||||
|
@ -27,23 +22,16 @@ void matrix_init_kb(void) {
|
|||
}
|
||||
|
||||
void keyboard_post_init_kb(void) {
|
||||
#ifdef CONSOLE_ENABLE
|
||||
#ifdef CONSOLE_ENABLE
|
||||
debug_enable = true;
|
||||
debug_matrix = true;
|
||||
#endif
|
||||
#endif
|
||||
keyboard_post_init_user();
|
||||
}
|
||||
|
||||
void matrix_scan_kb(void) {
|
||||
matrix_scan_remote_kb();
|
||||
matrix_scan_user();
|
||||
|
||||
if (is_alt_tab_active) {
|
||||
if (timer_elapsed(alt_tab_timer) > 1000) {
|
||||
unregister_code(KC_LALT);
|
||||
is_alt_tab_active = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Use Bit-C LED to show CAPS LOCK and NUM LOCK status
|
||||
|
@ -51,63 +39,29 @@ void led_update_ports(led_t led_state) {
|
|||
set_bitc_LED(led_state.caps_lock ? LED_DIM : LED_OFF);
|
||||
}
|
||||
|
||||
bool shutdown_kb(bool jump_to_bootloader) {
|
||||
if (!shutdown_user(jump_to_bootloader)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
set_bitc_LED(LED_DIM);
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
rgblight_disable_noeeprom();
|
||||
#endif
|
||||
#ifdef OLED_ENABLE
|
||||
oled_off();
|
||||
#endif
|
||||
return true;
|
||||
}
|
||||
|
||||
bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
|
||||
// If console is enabled, it will print the matrix position and status of each key pressed
|
||||
#ifdef CONSOLE_ENABLE
|
||||
#ifdef CONSOLE_ENABLE
|
||||
dprintf("kc: 0x%04X, col: %u, row: %u, pressed: %b, time: %u\n", keycode, record->event.key.col, record->event.key.row, record->event.pressed, record->event.time);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
process_record_remote_kb(keycode, record);
|
||||
if (!process_record_user(keycode, record)) return false;
|
||||
|
||||
switch (keycode) {
|
||||
case QK_BOOT:
|
||||
if (record->event.pressed) {
|
||||
set_bitc_LED(LED_DIM);
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
rgblight_disable_noeeprom();
|
||||
#endif
|
||||
#ifdef OLED_ENABLE
|
||||
oled_off();
|
||||
#endif
|
||||
bootloader_jump(); // jump to bootloader
|
||||
}
|
||||
return false;
|
||||
|
||||
case DISC_MUTE:
|
||||
if (record->event.pressed) {
|
||||
tap_code(KC_F23);
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
if (!rgblight_is_enabled()) break;
|
||||
|
||||
if (muted) {
|
||||
rgblight_enable_noeeprom();
|
||||
} else {
|
||||
rgblight_timer_disable();
|
||||
uint8_t val = rgblight_get_val();
|
||||
rgblight_sethsv_range(255, 255, val, 1, 5);
|
||||
}
|
||||
#endif
|
||||
muted = !muted;
|
||||
}
|
||||
break;
|
||||
|
||||
case SUPER_ALT_TAB:
|
||||
if (record->event.pressed) {
|
||||
if (!is_alt_tab_active) {
|
||||
is_alt_tab_active = true;
|
||||
register_code(KC_LALT);
|
||||
}
|
||||
alt_tab_timer = timer_read();
|
||||
register_code(KC_TAB);
|
||||
} else {
|
||||
unregister_code(KC_TAB);
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -18,15 +18,3 @@
|
|||
#include "quantum.h"
|
||||
#include "common/remote_kb.h"
|
||||
#include "common/bitc_led.h"
|
||||
|
||||
#ifdef VIA_ENABLE
|
||||
enum custom_keycodes {
|
||||
DISC_MUTE = QK_USER_0,
|
||||
SUPER_ALT_TAB
|
||||
};
|
||||
#else
|
||||
enum custom_keycodes {
|
||||
DISC_MUTE = SAFE_RANGE,
|
||||
SUPER_ALT_TAB
|
||||
};
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue