aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-12-30 08:48:05 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-12-30 20:12:37 +0300
commit8409107a5bb04980ea196a5d7095d5c34f6b2e4e (patch)
tree18a3fbcc3cab75a080f9f1d9c1ef2f06e55df237
parent9089c3fb0224a7f8d425a02fa299f6a5ea607b17 (diff)
downloadniri-8409107a5bb04980ea196a5d7095d5c34f6b2e4e.tar.gz
niri-8409107a5bb04980ea196a5d7095d5c34f6b2e4e.tar.bz2
niri-8409107a5bb04980ea196a5d7095d5c34f6b2e4e.zip
Implement default-window-height for scrolling windows
-rw-r--r--niri-visual-tests/src/cases/layout.rs2
-rw-r--r--src/handlers/compositor.rs8
-rw-r--r--src/handlers/xdg_shell.rs12
-rw-r--r--src/layout/mod.rs29
-rw-r--r--src/layout/scrolling.rs21
-rw-r--r--src/layout/workspace.rs2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-b-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-b-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-b-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-b-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-b.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-b-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-b-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-b-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-b-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-b.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-b-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-b-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-b-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-b-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-b.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-b-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-b-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-b-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-b-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-b.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-b-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-b-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-b-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-b-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-b.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-b-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-b-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-b-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-b-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-b.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhF500-b-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhF500-b-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhF500-b-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhF500-b-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhF500-b.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhF500-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhF500-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhF500-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhF500-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhF500.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhP0.5-b-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhP0.5-b-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhP0.5-b-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhP0.5-b-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhP0.5-b.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhP0.5-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhP0.5-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhP0.5-wfsBN.snap2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhP0.5-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwU-dhP0.5.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhF500-b-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhF500-b-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhF500-b-wfsBN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhF500-b-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhF500-b.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhF500-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhF500-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhF500-wfsBN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhF500-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhF500.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhP0.5-b-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhP0.5-b-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhP0.5-b-wfsBN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhP0.5-b-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhP0.5-b.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhP0.5-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhP0.5-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhP0.5-wfsBN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhP0.5-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dhP0.5.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dwF1000-dhF500-b-wfsAN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dwF1000-dhF500-b-wfsAU.snap6
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dwF1000-dhF500-b-wfsBN.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dwF1000-dhF500-b-wfsBU.snap4
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@fsF-dwF1000-dhF500-b.snap4
-rw-r--r--