diff options
author | June McEnroe <programble@gmail.com> | 2018-02-09 17:11:03 -0500 |
---|---|---|
committer | June McEnroe <programble@gmail.com> | 2018-02-09 17:11:03 -0500 |
commit | a9641e53eb840c15b905313ece14627bb6902985 (patch) | |
tree | 8b9ffa83d10e663c1dbc2ba2e14bcaf228532a90 /bin/gfx | |
parent | Clean up bin/gfx/x11.c (diff) | |
download | src-a9641e53eb840c15b905313ece14627bb6902985.tar.gz src-a9641e53eb840c15b905313ece14627bb6902985.zip |
Fix X11 KeySym lookup with modifiers
On friends' systems there appear to be modifiers that are always set which were intefering with selecting the KeySym based on the state of shift.
Diffstat (limited to 'bin/gfx')
-rw-r--r-- | bin/gfx/x11.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/bin/gfx/x11.c b/bin/gfx/x11.c index 7b7676dc..108d6459 100644 --- a/bin/gfx/x11.c +++ b/bin/gfx/x11.c @@ -101,7 +101,7 @@ int main(int argc, char *argv[]) { switch (event.type) { case KeyPress: { XKeyEvent key = event.xkey; - KeySym sym = XLookupKeysym(&key, key.state); + KeySym sym = XLookupKeysym(&key, key.state & ShiftMask); if (sym > 0x80) break; if (!input(sym)) return EX_OK; XStoreName(display, window, status()); |