From b890f7b0fa86d087ba2ae4d6cd64ec3a1f8b7cb9 Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Mon, 27 Apr 2026 18:58:19 -0400 Subject: [PATCH] fix(corner_radius): loosen padding size constraint --- src/wayland/handlers/corner_radius.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/wayland/handlers/corner_radius.rs b/src/wayland/handlers/corner_radius.rs index 406cbf48..9618e77e 100644 --- a/src/wayland/handlers/corner_radius.rs +++ b/src/wayland/handlers/corner_radius.rs @@ -94,15 +94,14 @@ pub fn surface_corners(states: &SurfaceData, size: Size) -> Option pub fn surface_padding(states: &SurfaceData, size: Size) -> Option<[i32; 4]> { let mut guard = states.cached_state.get::(); - // 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), ]) }