]> git.sur5r.net Git - i3/i3/commit
i3-input: Proper position in non-standard cases. (#2313)
authorIngo Bürk <admin@airblader.de>
Sat, 30 Apr 2016 21:04:58 +0000 (23:04 +0200)
committerMichael Stapelberg <stapelberg@users.noreply.github.com>
Sat, 30 Apr 2016 21:04:57 +0000 (22:04 +0100)
commit4365f46d1bcbc7451afc3d3f0891e5293f6ad4ed
tree1f44289251c8c480f6f1270fde052927f9ac7553
parent2123888d4de8cce9ade79933638a9548fd5fcef2
i3-input: Proper position in non-standard cases. (#2313)

This commit fixes two issues:
* We detect the EWMH support window from the root window. If this window
  currently has the input focus, we ignore this. We do this because this
  window is not a window the user is aware of and positioning relative to
  it makes no sense.
* We also detect whether the current input focus is in an i3-frame window.
  This can happen, e.g., when selecting a parent (split) container. Since
  frame windows are direct children of the root window, we must not
  translate its coordinates or we get weird results and i3-input ends up
  off-screen (see #2312). For all other windows, including those without
  any WM_CLASS, we proceed as before.

fixes #2312
i3-input/main.c