gri3-wm/src
Michael Stapelberg 7a80d903a5 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).
2011-12-17 22:31:21 +00:00
..
assignments.c Fix comment in run_assignments (Thanks xeen) 2011-10-23 21:45:12 +01:00
cfgparse.l Bugfix: Correctly handle --no-startup-id with quoted exec commands (Thanks aksr) 2011-11-11 00:28:04 +00:00
cfgparse.y Bugfix: Skip leading whitespace in variable assignments (Thanks ben) 2011-12-17 11:16:34 +00:00
click.c Bugfix: Make resizing work when pressing floating_modifier + right mouse button on window decorations 2011-12-17 13:55:16 +00:00
cmdparse.l Bugfix: Correctly handle --no-startup-id with quoted exec commands (Thanks aksr) 2011-11-11 00:28:04 +00:00
cmdparse.y Bugfix: Disallow focusing other windows when in fullscreen mode (Thanks aksr) 2011-12-17 15:28:17 +00:00
con.c Don’t set the _NET_WM_WORKAREA hint at all (Thanks cg) 2011-11-30 20:33:07 +00:00
config.c keygrabbing: only look in the appropriate columns when resolving keysyms 2011-12-17 22:31:21 +00:00
debug.c normalize modelines/headers across src/*.c 2011-10-22 23:40:02 +01:00
ewmh.c Don’t set the _NET_WM_WORKAREA hint at all (Thanks cg) 2011-11-30 20:33:07 +00:00
floating.c mark parameters const 2011-11-10 19:17:36 +00:00
handlers.c Bugfix: Ignore ConfigureRequests with out-of-bound coordinates (+test) 2011-12-17 17:15:52 +00:00
ipc.c ipc: set CLOEXEC on client file descriptors (Thanks biiter) 2011-11-16 21:42:48 +00:00
load_layout.c introduce sasprintf() in libi3, use it everywhere 2011-10-23 13:16:56 +01:00
log.c normalize modelines/headers across src/*.c 2011-10-22 23:40:02 +01:00
main.c Bugfix: Correctly fill the buffer with zeros 2011-11-09 22:23:33 +00:00
manage.c introduce sasprintf() in libi3, use it everywhere 2011-10-23 13:16:56 +01:00
match.c remove/shorten a lot of debugging messages 2011-10-23 00:15:13 +01:00
move.c normalize modelines/headers across src/*.c 2011-10-22 23:40:02 +01:00
output.c normalize modelines/headers across src/*.c 2011-10-22 23:40:02 +01:00
randr.c Don’t set the _NET_WM_WORKAREA hint at all (Thanks cg) 2011-11-30 20:33:07 +00:00
regex.c normalize modelines/headers across src/*.c 2011-10-22 23:40:02 +01:00
render.c Bugfix: fix fullscreen with floating windows 2011-11-21 23:04:49 +00:00
resize.c Bugfix: Don’t change focus after (graphical) resizing 2011-12-17 18:47:29 +00:00
sd-daemon.c implement "socket activation": passing IPC sockets to i3 2011-08-10 15:55:27 +02:00
sighandler.c Eliminate xcb_change_gc_single everywhere with C99 2011-10-23 18:06:25 +01:00
startup.c Enable (unlimited) core dumps when running i3 development versions 2011-11-08 22:49:25 +00:00
tree.c normalize modelines/headers across src/*.c 2011-10-22 23:40:02 +01:00
util.c Plug minor leaks in string conversion routines. 2011-11-07 19:57:11 +00:00
window.c remove/shorten a lot of debugging messages 2011-10-23 00:15:13 +01:00
workspace.c Don’t set the _NET_WM_WORKAREA hint at all (Thanks cg) 2011-11-30 20:33:07 +00:00
x.c Bugfix: Don’t change focus after (graphical) resizing 2011-12-17 18:47:29 +00:00
xcb.c Add libi3/load_font, use it everywhere 2011-10-23 22:37:11 +01:00
xcursor.c normalize modelines/headers across src/*.c 2011-10-22 23:40:02 +01:00
xinerama.c introduce sasprintf() in libi3, use it everywhere 2011-10-23 13:16:56 +01:00