diff --git a/libraries/Keyboardio-Macros/src/Keyboardio-Macros.cpp b/libraries/Keyboardio-Macros/src/Keyboardio-Macros.cpp index 1e443793..cb3faeeb 100644 --- a/libraries/Keyboardio-Macros/src/Keyboardio-Macros.cpp +++ b/libraries/Keyboardio-Macros/src/Keyboardio-Macros.cpp @@ -45,7 +45,7 @@ void Macros_::play(const macro_t *macro_p) { } static bool handleMacroEvent(Key mappedKey, byte row, byte col, uint8_t keyState) { - if (!(mappedKey.flags & (SYNTHETIC|IS_MACRO))) + if (!(mappedKey.flags & (SYNTHETIC|IS_MACRO)) || (mappedKey.flags & IS_INTERNAL)) return false; const macro_t *m = macroAction(mappedKey.rawKey, keyState);