gri3-wm/include
Ingo Bürk 5dbfb05c85 Use the EWMH support window rather than the root window as an input focus fallback.
If no other window is available on the active workspace, we now select the EWMH support window (used to indicate that an EWMH-compliant window manager is preent) as the focus window rather than the root window. The NET_WM_ACTIVE window will still be set to XCB_WINDOW_NONE to pretend that no window is actually focused.
This fixes the issue that when using the root window, a fallback mechanism in X11 takes effect which routes keyboard input to the window under the cursor, independent of whether that window has the input focus. Using the EWMH window instead, we can avoid this behavior. We cannot simply set it to XCB_WINDOW_NONE as this would discard all keyboard events, breaking keybindings.

fixes #1378
2015-09-13 20:29:02 +02:00
..
i3 Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
all.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
assignments.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
atoms.xmacro Support _NET_WM_VISIBLE_NAME. As per specification this is necessary since we can display custom titles with title_format. 2015-08-30 22:42:14 +02:00
bindings.h Use libxkbcommon for translating keysyms, support all XKB groups. 2015-08-26 09:56:42 +02:00
click.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
cmdparse.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
commands.h Support "resize set W H" 2015-09-11 23:12:07 +02:00
commands_parser.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
con.h Added 'con_is_hidden' to check whether a given container is visible to the user assuming its workspace is visible. 2015-04-21 09:13:48 +02:00
config.h Configurable tray padding. 2015-06-28 00:14:37 +02:00
config_directives.h Use libxkbcommon for translating keysyms, support all XKB groups. 2015-08-26 09:56:42 +02:00
config_parser.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
data.h Move aspect_ratio from Con to Window. 2015-08-31 21:27:13 +02:00
debug.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
display_version.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
ewmh.h Support _NET_WM_VISIBLE_NAME. As per specification this is necessary since we can display custom titles with title_format. 2015-08-30 22:42:14 +02:00
fake_outputs.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
floating.h Support "resize set W H" 2015-09-11 23:12:07 +02:00
handlers.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
i3.h Use the EWMH support window rather than the root window as an input focus fallback. 2015-09-13 20:29:02 +02:00
ipc.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
key_press.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
libi3.h Merge pull request #1816 from tcreech/tcreech-for-illumos 2015-08-04 00:10:06 -07:00
load_layout.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
log.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
main.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
manage.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
match.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
move.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
output.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
queue.h clang-format-3.5 **/*.h **/*.c 2014-06-19 11:20:32 +02:00
randr.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
regex.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
render.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
resize.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
restore_layout.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
scratchpad.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
sd-daemon.h clang-format-3.5 **/*.h **/*.c 2014-06-19 11:20:32 +02:00
shmlog.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
sighandler.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
startup.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
tree.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
util.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
window.h Support _NET_WM_VISIBLE_NAME. As per specification this is necessary since we can display custom titles with title_format. 2015-08-30 22:42:14 +02:00
workspace.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
x.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
xcb.h Merge pull request #1665 from Airblader/feature-1658 2015-04-21 08:42:16 +02:00
xcb_compat.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
xcursor.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
xinerama.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00
yajl_utils.h Update copyright notices and get rid of ranges 2015-04-20 17:50:21 -04:00