]> git.sur5r.net Git - i3/i3/commit
Fix erratic behavior with single container child jumping outputs 2950/head
authorVladimir Panteleev <git@thecybershadow.net>
Thu, 14 Sep 2017 15:41:48 +0000 (15:41 +0000)
committerVladimir Panteleev <git@thecybershadow.net>
Fri, 15 Sep 2017 09:27:32 +0000 (09:27 +0000)
commit480f688b44f962fa57fd6d44dc2e204724416cdb
treeecf685cc93af5f61ee758a30c2cb9b9075fa2088
parentbfa76016de6f473f86adab0805407b625950e6a1
Fix erratic behavior with single container child jumping outputs

This fixes a regression introduced in commit
4e88c10564ca5366c2578908f62ec56625a26718: when attempting to move the
single child of a container in the direction of another output, i3
would move the window to the output, despite the window not being at
the edge of its output, instead of moving it to its parent container.

The bug occurred because the check for moving containers across
outputs with non-default workspace layouts (issue #1603) did not
actually verify that the moved window lies at the edge of the
workspace, despite what its comment said.

Fixes issue #2466.
src/move.c
testcases/t/537-move-single-to-output.t [new file with mode: 0644]