aboutsummaryrefslogtreecommitdiff
path: root/testcases/t/544-focus-multiple-outputs.t
diff options
context:
space:
mode:
Diffstat (limited to 'testcases/t/544-focus-multiple-outputs.t')
-rw-r--r--testcases/t/544-focus-multiple-outputs.t17
1 files changed, 16 insertions, 1 deletions
diff --git a/testcases/t/544-focus-multiple-outputs.t b/testcases/t/544-focus-multiple-outputs.t
index 504b8d11..2d09dfba 100644
--- a/testcases/t/544-focus-multiple-outputs.t
+++ b/testcases/t/544-focus-multiple-outputs.t
@@ -20,7 +20,7 @@ use i3test i3_config => <<EOT;
# i3 config file (v4)
font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
-fake-outputs 1024x768+0+0,1024x768+1024+0,1024x768+0+768,1024x768+1024+768
+fake-outputs 1024x768+0+0P,1024x768+1024+0,1024x768+0+768,1024x768+1024+768
EOT
###############################################################################
@@ -64,4 +64,19 @@ for (my $i = 0; $i < 10; $i++) {
is(focused_output, "fake-$out", 'focus output next cycle');
}
+###############################################################################
+# Use nonprimary to cycle outputs
+###############################################################################
+
+cmd 'focus output fake-0';
+is(focused_output, "fake-0", 'start from fake-0 which is the primary');
+
+my @order = (1, 2, 3);
+for (my $i = 0; $i < 10; $i++) {
+ cmd 'focus output nonprimary';
+
+ my $out = $order[$i % 3];
+ is(focused_output, "fake-$out", 'focus output nonprimary cycle');
+}
+
done_testing;