]> git.sur5r.net Git - i3/i3/commitdiff
tests: add test for previous commit
authorMichael Stapelberg <michael@stapelberg.de>
Wed, 15 Feb 2012 18:08:53 +0000 (18:08 +0000)
committerMichael Stapelberg <michael@stapelberg.de>
Wed, 15 Feb 2012 18:08:53 +0000 (18:08 +0000)
testcases/t/504-move-workspace-to-output.t

index 4a40069864d242289b28675b9a91fc016f6fd0d3..7f6f990c0e8a745fa10e52e5c4f63ae020057c36 100644 (file)
@@ -89,5 +89,23 @@ cmd 'move workspace to output left';
 ($x0, $x1) = workspaces_per_screen();
 ok('5' ~~ @$x0, 'workspace 5 back on xinerama-0');
 
+################################################################################
+# Verify that coordinates of floating windows are fixed correctly when moving a
+# workspace to a different output.
+################################################################################
+
+cmd 'workspace 5';
+my $floating_window = open_floating_window;
+
+my $old_rect = $floating_window->rect;
+
+cmd 'move workspace to output right';
+
+my $new_rect = $floating_window->rect;
+
+isnt($old_rect->{x}, $new_rect->{x}, 'x coordinate changed');
+is($old_rect->{y}, $new_rect->{y}, 'y coordinate unchanged');
+is($old_rect->{width}, $new_rect->{width}, 'width unchanged');
+is($old_rect->{height}, $new_rect->{height}, 'height unchanged');
 
 done_testing;