1
0
Fork 0
forked from forks/qmk_firmware

Don't clear mousekeys unless clearing keys

This commit is contained in:
Drashna Jael're 2022-10-03 19:07:46 -07:00
parent 64b1ed4550
commit 29a0c06b54
No known key found for this signature in database
GPG key ID: DBA1FD3A860D1B11

View file

@ -1053,6 +1053,10 @@ __attribute__((weak)) void unregister_weak_mods(uint8_t mods) {
void clear_keyboard(void) {
clear_mods();
clear_keyboard_but_mods();
#ifdef MOUSEKEY_ENABLE
mousekey_clear();
mousekey_send();
#endif
}
/** \brief Utilities for actions. (FIXME: Needs better description)
@ -1075,10 +1079,6 @@ void clear_keyboard_but_mods_and_keys() {
#endif
clear_weak_mods();
send_keyboard_report();
#ifdef MOUSEKEY_ENABLE
mousekey_clear();
mousekey_send();
#endif
#ifdef PROGRAMMABLE_BUTTON_ENABLE
programmable_button_clear();
programmable_button_send();