@ -35,7 +35,7 @@ namespace Akela {
// --- helper macros ------
// --- helper macros ------
# define isOS(key) (key.raw >= OS_FIRST && key.raw <= OS_LAST)
# define isOS(key) (key.raw >= OS_FIRST && key.raw <= OS_LAST)
# define isModifier(key) (key. raw >= Key_LCtrl.raw && key.raw <= Key_RGUI.raw )
# define isModifier(key) (key. keyCode >= Key_LCtrl.raw && key.keyCode <= Key_RGUI.raw && key.flags == 0 )
# define isLayerKey(key) (key.flags & (KEY_FLAGS | SYNTHETIC | SWITCH_TO_KEYMAP) && key.keyCode >= MOMENTARY_OFFSET && key.keyCode <= MOMENTARY_OFFSET + 23)
# define isLayerKey(key) (key.flags & (KEY_FLAGS | SYNTHETIC | SWITCH_TO_KEYMAP) && key.keyCode >= MOMENTARY_OFFSET && key.keyCode <= MOMENTARY_OFFSET + 23)
# define isOneShot(idx) (bitRead (State, idx))
# define isOneShot(idx) (bitRead (State, idx))