diff options
author | Michael Stapelberg <stapelberg@users.noreply.github.com> | 2022-12-21 08:11:51 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-21 08:11:51 +0100 |
commit | ab6f1fd1601e58c2f5db113f6566cdf8e015c119 (patch) | |
tree | 5e7886a545c06dbc14f70bd1544991f860dcb115 /testcases | |
parent | ed690c7ba0f3d4e972ebd5a40acf964f7b939754 (diff) | |
download | i3-ab6f1fd1601e58c2f5db113f6566cdf8e015c119.tar.gz i3-ab6f1fd1601e58c2f5db113f6566cdf8e015c119.zip |
fix focus <direction> with negative gaps (#5333)
fixes #5293
Diffstat (limited to 'testcases')
-rw-r--r-- | testcases/t/549-focus-wrapping-gaps.t | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/testcases/t/549-focus-wrapping-gaps.t b/testcases/t/549-focus-wrapping-gaps.t new file mode 100644 index 00000000..135bea8c --- /dev/null +++ b/testcases/t/549-focus-wrapping-gaps.t @@ -0,0 +1,48 @@ +#!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) +# +# Ensure focus wrapping works with negative gaps +# Ticket: #5293 +# Bug still in: 4.21-130-ged690c7b +use i3test i3_autostart => 0; + +my $config = <<EOT; +# i3 config file (v4) +font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1 + +gaps inner 10 +gaps outer -2 + +fake-outputs 1024x768+0+0,1024x768+1024+0 +EOT + +my $pid = launch_with_config($config); + +cmd 'focus output fake-0, workspace left'; +my $left = open_window; + +cmd 'focus output fake-1, workspace right'; +my $right = open_window; + +is($x->input_focus, $right->id, 'right window focused'); + +cmd 'focus left'; + +is($x->input_focus, $left->id, 'left window focused'); + +exit_gracefully($pid); + +done_testing; |