]> git.sur5r.net Git - i3/i3/commit
keygrabbing: only look in the appropriate columns when resolving keysyms
authorMichael Stapelberg <michael@stapelberg.de>
Sat, 17 Dec 2011 22:31:21 +0000 (22:31 +0000)
committerMichael Stapelberg <michael@stapelberg.de>
Sat, 17 Dec 2011 22:31:21 +0000 (22:31 +0000)
commit7a80d903a565e0fb6565147f452cd11d01b2d727
tree8213e8de115cc36206fc72a4fb89acdcf57b4185
parent76202a824da458109148c58d71ca7e9d3cc5401d
keygrabbing: only look in the appropriate columns when resolving keysyms

Fixes: #585
This commit fixes the problem of i3 wrongly grabbing/interpreting (!) some key
bindings. Basically, when you have, say, "bindsym Mod1+4 workspace 4", but you
also have "bindsym Mod1+semicolon focus right" (both are default), and your
keyboard layout has semicolon on Mode_switch + 4, the "workspace 4" keybinding
was shadowed by the "focus right" keybinding, because that also resolves to
semicolon.

So, from now on, i3 will only consider column 0 and 1 for normal bindings and
column 2 and 3 for bindings using Mode_switch (columns as seen in xmodmap
-pke).
src/config.c