fix(corner_radius): loosen padding size constraint

This commit is contained in:
Ashley Wulber 2026-04-27 18:58:19 -04:00 committed by Victoria Brekenfeld
parent 77f57a656d
commit b890f7b0fa

View file

@ -94,15 +94,14 @@ pub fn surface_corners(states: &SurfaceData, size: Size<i32, Logical>) -> Option
pub fn surface_padding(states: &SurfaceData, size: Size<i32, Logical>) -> Option<[i32; 4]> {
let mut guard = states.cached_state.get::<CacheablePadding>();
// guard against padding being too large
let half_min_dim = size.w.min(size.h) / 2;
let padding = guard.current().0?;
// guard against padding being too large
Some([
padding.top.min(half_min_dim),
padding.right.min(half_min_dim),
padding.bottom.min(half_min_dim),
padding.left.min(half_min_dim),
padding.top.min(size.h / 2),
padding.right.min(size.w / 2),
padding.bottom.min(size.h / 2),
padding.left.min(size.w / 2),
])
}