Fix the modifier macros after the flags/keyCode swap

I forgot to update the `LCTRL`, `LALT`, etc macros, and they still assumed the
previous order. This little patch fixes that.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
pull/89/head
Gergely Nagy 8 years ago
parent 7907dcb7a2
commit fab76c9fd4

@ -35,11 +35,11 @@ typedef union Key_ {
#define SYNTHETIC B01000000 #define SYNTHETIC B01000000
#define RESERVED B10000000 #define RESERVED B10000000
#define LCTRL(k) ((Key) { k.flags | CTRL_HELD, k.keyCode }) #define LCTRL(k) ((Key) { k.keyCode, k.flags | CTRL_HELD })
#define LALT(k) ((Key) { k.flags | LALT_HELD, k.keyCode }) #define LALT(k) ((Key) { k.keyCode, k.flags | LALT_HELD })
#define RALT(k) ((Key) { k.flags | RALT_HELD, k.keyCode }) #define RALT(k) ((Key) { k.keyCode, k.flags | RALT_HELD })
#define LSHIFT(k) ((Key) { k.flags | SHIFT_HELD, k.keyCode }) #define LSHIFT(k) ((Key) { k.keyCode, k.flags | SHIFT_HELD })
#define LGUI(k) ((Key) { k.flags | GUI_HELD, k.keyCode }) #define LGUI(k) ((Key) { k.keyCode, k.flags | GUI_HELD })
// we assert that synthetic keys can never have keys held, so we reuse the _HELD bits // we assert that synthetic keys can never have keys held, so we reuse the _HELD bits
#define IS_SYSCTL B00000001 #define IS_SYSCTL B00000001

Loading…
Cancel
Save