]> git.sur5r.net Git - i3/i3/commit
Check output crossing on ENTER_NOTIFY to dockarea. (#2477)
authorIngo Bürk <admin@airblader.de>
Tue, 27 Sep 2016 01:31:16 +0000 (03:31 +0200)
committerMichael Stapelberg <stapelberg@users.noreply.github.com>
Tue, 27 Sep 2016 01:31:16 +0000 (18:31 -0700)
commitb638ce2e4cd10910c4b47f4cb843f76c8a3522ed
treeb2ace87355e5c980ade29cf7b629282d20bf97bb
parentf0cea63fd5dd20c24f9cc8eb87d854b9575bce2a
Check output crossing on ENTER_NOTIFY to dockarea. (#2477)

When receiving an ENTER_NOTIFY event on a dock client we returned as to not
focus the dock client (cf. #321 and #323). However, we still need to check
for crossing output boundaries and if that happened focus the new output.

Otherwise it can happen that the cursor is on a different output than the
focused output. When opening a window, this would open it on the old output
and then warp the mouse there. This effect will be even worse if the window
is immediately moved with 'move position mouse' as the window will end up
in its correct position on the new output and the cursor warped to the old
output.

relates to #2081
src/handlers.c