diff --git a/app/src/hid.c b/app/src/hid.c index 42a2c22f..b66a910d 100644 --- a/app/src/hid.c +++ b/app/src/hid.c @@ -25,7 +25,7 @@ static zmk_mod_flags_t masked_modifiers = 0; #define SET_MODIFIERS(mods) \ { \ - keyboard_report.body.modifiers = (mods | implicit_modifiers) & ~masked_modifiers; \ + keyboard_report.body.modifiers = (mods & ~masked_modifiers) | implicit_modifiers; \ LOG_DBG("Modifiers set to 0x%02X", keyboard_report.body.modifiers); \ }