Bugfix: Correctly attach floating Cons to a different workspace, extend testcase
This commit is contained in:
@ -3,7 +3,7 @@
|
||||
#
|
||||
# Checks if the 'move workspace' command works correctly
|
||||
#
|
||||
use i3test tests => 7;
|
||||
use i3test tests => 11;
|
||||
use Time::HiRes qw(sleep);
|
||||
|
||||
my $i3 = i3("/tmp/nestedcons");
|
||||
@ -38,4 +38,26 @@ is($focus->[0], $second, 'same container on different ws');
|
||||
($nodes, $focus) = get_ws_content($tmp);
|
||||
is($nodes->[0]->{focused}, 1, 'first container focused on first ws');
|
||||
|
||||
###################################################################
|
||||
# check if floating cons are moved to new workspaces properly
|
||||
# (that is, if they are floating on the target ws, too)
|
||||
###################################################################
|
||||
|
||||
$tmp = get_unused_workspace();
|
||||
$tmp2 = get_unused_workspace();
|
||||
cmd "workspace $tmp";
|
||||
|
||||
cmd "open";
|
||||
cmd "mode toggle";
|
||||
|
||||
my $ws = get_ws($tmp);
|
||||
is(@{$ws->{nodes}}, 0, 'no nodes on workspace');
|
||||
is(@{$ws->{floating_nodes}}, 1, 'one floating node on workspace');
|
||||
|
||||
cmd "move workspace $tmp2";
|
||||
|
||||
$ws = get_ws($tmp2);
|
||||
is(@{$ws->{nodes}}, 0, 'no nodes on workspace');
|
||||
is(@{$ws->{floating_nodes}}, 1, 'one floating node on workspace');
|
||||
|
||||
diag( "Testing i3, Perl $], $^X" );
|
||||
|
Reference in New Issue
Block a user