~ruther/qmk_firmware

9146d30f06362b768778414ca5381183c45b7431 — Alexander Ulitin 4 years ago 0288142
[Bug] Fix media key missing upstroke event (#11162)

[Bug] Pressing media key on a momentarily activated layer may leads to
missing key up events.
1 files changed, 4 insertions(+), 4 deletions(-)

M tmk_core/common/action.c
M tmk_core/common/action.c => tmk_core/common/action.c +4 -4
@@ 1035,6 1035,10 @@ void clear_keyboard_but_mods(void) {
 * FIXME: Needs documentation.
 */
void clear_keyboard_but_mods_and_keys() {
#ifdef EXTRAKEY_ENABLE
    host_system_send(0);
    host_consumer_send(0);
#endif
    clear_weak_mods();
    clear_macro_mods();
    send_keyboard_report();


@@ 1042,10 1046,6 @@ void clear_keyboard_but_mods_and_keys() {
    mousekey_clear();
    mousekey_send();
#endif
#ifdef EXTRAKEY_ENABLE
    host_system_send(0);
    host_consumer_send(0);
#endif
}

/** \brief Utilities for actions. (FIXME: Needs better description)