fix(corner_radius): loosen padding size constraint
This commit is contained in:
parent
77f57a656d
commit
b890f7b0fa
1 changed files with 5 additions and 6 deletions
|
|
@ -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]> {
|
pub fn surface_padding(states: &SurfaceData, size: Size<i32, Logical>) -> Option<[i32; 4]> {
|
||||||
let mut guard = states.cached_state.get::<CacheablePadding>();
|
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?;
|
let padding = guard.current().0?;
|
||||||
|
|
||||||
|
// guard against padding being too large
|
||||||
Some([
|
Some([
|
||||||
padding.top.min(half_min_dim),
|
padding.top.min(size.h / 2),
|
||||||
padding.right.min(half_min_dim),
|
padding.right.min(size.w / 2),
|
||||||
padding.bottom.min(half_min_dim),
|
padding.bottom.min(size.h / 2),
|
||||||
padding.left.min(half_min_dim),
|
padding.left.min(size.w / 2),
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue