aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-02-07 09:36:08 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-02-10 07:29:33 -0800
commitc31b58e2c9a786fc8c96bba462190374535e6819 (patch)
tree6b2b1e93b01cf3152c9e62fd483d4a09d02bfb05 /src
parentb1630457571330335ece184ca5e7a1c1acffb107 (diff)
downloadniri-c31b58e2c9a786fc8c96bba462190374535e6819.tar.gz
niri-c31b58e2c9a786fc8c96bba462190374535e6819.tar.bz2
niri-c31b58e2c9a786fc8c96bba462190374535e6819.zip
tab indicator: Implement place-within-column setting
Diffstat (limited to 'src')
-rw-r--r--src/layout/scrolling.rs149
-rw-r--r--src/layout/tab_indicator.rs33
-rw-r--r--src/layout/tests.rs2
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@b-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@b-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@b-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@b-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@b-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-b-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-b-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-b-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-b-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-b-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhF500-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-b-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-b-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-b-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-b-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-b-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhP0.5-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhU-b-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhU-b-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhU-b-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhU-b-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhU-b-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhU-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhU-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhU-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dhU-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-b-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-b-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-b-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-b-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-b-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-b-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-b-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-b-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-b-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-b-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhF500-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-b-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-b-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-b-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-b-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-b-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhP0.5-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhU-b-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhU-b-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhU-b-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhU-b-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhU-b-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhU-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhU-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhU-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-dhU-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwF1000-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-b-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-b-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-b-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-b-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-b-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-b-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-b-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-b-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-b-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-b-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhF500-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-b-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-b-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-b-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-b-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-b-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhP0.5-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhU-b-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhU-b-wfsAN-t.snap14
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhU-b-wfsAU-t.snap11
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhU-b-wfsBN-t.snap13
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhU-b-wfsBU-t.snap10
-rw-r--r--src/tests/snapshots/niri__tests__window_opening__check_target_size@dwP0.25-dhU-t.snap10
-rw-r--r--src/tests/snapshots/niri__