diff --git a/quantum/action.c b/quantum/action.c index 78322e4a83a..5ef070051f4 100644 --- a/quantum/action.c +++ b/quantum/action.c @@ -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();