#!perl # vim:ts=4:sw=4:expandtab # # Please read the following documents before working on tests: # • https://build.i3wm.org/docs/testsuite.html # (or docs/testsuite) # # • https://build.i3wm.org/docs/lib-i3test.html # (alternatively: perldoc ./testcases/lib/i3test.pm) # # • https://build.i3wm.org/docs/ipc.html # (or docs/ipc) # # • http://onyxneon.com/books/modern_perl/modern_perl_a4.pdf # (unless you are already familiar with Perl) # # Regression test for correct focus behaviour when moving a floating con to # another workspace. # use i3test; my $tmp = fresh_workspace; # open a tiling window on the first workspace open_window; my $first = get_focused($tmp); # on a different ws, open a floating window my $otmp = fresh_workspace; open_window; my $float = get_focused($otmp); cmd 'mode toggle'; sync_with_i3; # move the floating con to first workspace cmd "move workspace $tmp"; sync_with_i3; # switch to the first ws and check focus is(get_focused($tmp), $float, 'floating client correctly focused'); done_testing;