diff --git a/src/lib/platform/EiKeyState.cpp b/src/lib/platform/EiKeyState.cpp index 6ef2c63e8..c1ce9f85e 100644 --- a/src/lib/platform/EiKeyState.cpp +++ b/src/lib/platform/EiKeyState.cpp @@ -128,7 +128,7 @@ std::uint32_t EiKeyState::convertModMask(xkb_mod_mask_t xkbModMaskIn) const #endif // Skip inactive modifiers. - if ((xkbModMaskIn & xkbModMask) == 0) + if ((xkbModMaskIn & xkbModMask) != xkbModMask) continue; /* added in libxkbcommon 1.8.0 in the same commit so we have all or none */