tests/stacking: Add test for initially fixed size windows
E.g. map a window maximized or fullscreen. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1912>
This commit is contained in:
parent
e7d73bcdc8
commit
80caf12461
@ -250,6 +250,7 @@ stacking_tests = [
|
|||||||
'restore-position',
|
'restore-position',
|
||||||
'default-size',
|
'default-size',
|
||||||
'modals',
|
'modals',
|
||||||
|
'map-fixed-size',
|
||||||
]
|
]
|
||||||
|
|
||||||
foreach stacking_test: stacking_tests
|
foreach stacking_test: stacking_tests
|
||||||
|
75
src/tests/stacking/map-fixed-size.metatest
Normal file
75
src/tests/stacking/map-fixed-size.metatest
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
# Map an initially maximized window
|
||||||
|
|
||||||
|
# Map a Wayland window initially maximized
|
||||||
|
|
||||||
|
new_client w wayland
|
||||||
|
create w/1 csd
|
||||||
|
maximize w/1
|
||||||
|
|
||||||
|
wait
|
||||||
|
|
||||||
|
assert_stacking
|
||||||
|
|
||||||
|
show w/1
|
||||||
|
|
||||||
|
wait
|
||||||
|
|
||||||
|
assert_stacking w/1
|
||||||
|
assert_size w/1 MONITOR_WIDTH MONITOR_HEIGHT
|
||||||
|
|
||||||
|
hide w/1
|
||||||
|
|
||||||
|
# Map a Wayland window initially fullscreen
|
||||||
|
|
||||||
|
create w/2 csd
|
||||||
|
fullscreen w/2
|
||||||
|
|
||||||
|
wait
|
||||||
|
|
||||||
|
assert_stacking
|
||||||
|
|
||||||
|
show w/2
|
||||||
|
|
||||||
|
wait
|
||||||
|
|
||||||
|
assert_stacking w/2
|
||||||
|
assert_size w/2 MONITOR_WIDTH MONITOR_HEIGHT
|
||||||
|
|
||||||
|
hide w/2
|
||||||
|
|
||||||
|
# Map a X11 window initially maximized
|
||||||
|
|
||||||
|
new_client x x11
|
||||||
|
create x/1 csd
|
||||||
|
maximize x/1
|
||||||
|
|
||||||
|
wait
|
||||||
|
|
||||||
|
assert_stacking
|
||||||
|
|
||||||
|
show x/1
|
||||||
|
|
||||||
|
wait
|
||||||
|
|
||||||
|
assert_stacking x/1
|
||||||
|
assert_size x/1 MONITOR_WIDTH MONITOR_HEIGHT
|
||||||
|
|
||||||
|
hide x/1
|
||||||
|
|
||||||
|
# Map a X11 window initially fullscreen
|
||||||
|
|
||||||
|
create x/2 csd
|
||||||
|
fullscreen x/2
|
||||||
|
|
||||||
|
wait
|
||||||
|
|
||||||
|
assert_stacking
|
||||||
|
|
||||||
|
show x/2
|
||||||
|
|
||||||
|
wait
|
||||||
|
|
||||||
|
assert_stacking x/2
|
||||||
|
assert_size x/2 MONITOR_WIDTH MONITOR_HEIGHT
|
||||||
|
|
||||||
|
hide x/2
|
Loading…
Reference in New Issue
Block a user