mutter/src/tests/stacking/restore-size.metatest
Jonas Ådahl 989e2ccc46 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
2020-05-07 23:15:25 +00:00

96 lines
1.4 KiB
Plaintext

# Check that X11 clients restore to their right size after unmaximize
# or untile
new_client x x11
create x/1 csd
resize x/1 500 400
maximize x/1
show x/1
wait
assert_size x/1 MONITOR_WIDTH MONITOR_HEIGHT
unmaximize x/1
wait
assert_size x/1 500 400
resize x/1 300 200
wait
maximize x/1
wait_reconfigure
unmaximize x/1
wait_reconfigure
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
# or untile
new_client w wayland
create w/1 csd
resize w/1 150 300
maximize w/1
show w/1
wait
assert_size w/1 MONITOR_WIDTH MONITOR_HEIGHT
unmaximize w/1
wait_reconfigure
assert_size w/1 150 300
resize w/1 300 200
wait
maximize w/1
wait_reconfigure
unmaximize w/1
wait_reconfigure
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