tests/restore-size: Also test that untiling restores correctly

Tiling, then untiling should restore to the size prior to tiling.

Tiling, maximizing, then unmaximizing should also restore to the size
prior to tiling.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1171
This commit is contained in:
Jonas Ådahl 2020-04-02 19:09:44 +02:00 committed by Georges Basile Stavracas Neto
parent e09e62d585
commit 989e2ccc46

View File

@ -1,4 +1,5 @@
# Check that X11 clients restore to their right size after unmaximize # Check that X11 clients restore to their right size after unmaximize
# or untile
new_client x x11 new_client x x11
create x/1 csd create x/1 csd
@ -25,7 +26,28 @@ wait_reconfigure
assert_size x/1 300 200 assert_size x/1 300 200
tile x/1 right
wait_reconfigure
assert_size x/1 MONITOR_WIDTH/2 MONITOR_HEIGHT
untile x/1
wait_reconfigure
assert_size x/1 300 200
tile x/1 left
wait_reconfigure
assert_size x/1 MONITOR_WIDTH/2 MONITOR_HEIGHT
maximize x/1
wait_reconfigure
assert_size x/1 MONITOR_WIDTH MONITOR_HEIGHT
unmaximize x/1
wait_reconfigure
assert_size x/1 300 200
# Check that Wayland clients restore to their right size after unmaximize # Check that Wayland clients restore to their right size after unmaximize
# or untile
new_client w wayland new_client w wayland
create w/1 csd create w/1 csd
@ -51,3 +73,23 @@ unmaximize w/1
wait_reconfigure wait_reconfigure
assert_size w/1 300 200 assert_size w/1 300 200
tile w/1 right
wait_reconfigure
assert_size w/1 MONITOR_WIDTH/2 MONITOR_HEIGHT
untile w/1
wait_reconfigure
assert_size w/1 300 200
tile w/1 left
wait_reconfigure
assert_size w/1 MONITOR_WIDTH/2 MONITOR_HEIGHT
maximize w/1
wait_reconfigure
assert_size w/1 MONITOR_WIDTH MONITOR_HEIGHT
unmaximize w/1
wait_reconfigure
assert_size w/1 300 200