diff options
Diffstat (limited to 'src/layout/tile.rs')
| -rw-r--r-- | src/layout/tile.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/layout/tile.rs b/src/layout/tile.rs index e99c24a3..0c50ea39 100644 --- a/src/layout/tile.rs +++ b/src/layout/tile.rs @@ -732,18 +732,17 @@ impl<W: LayoutElement> Tile<W> { // user-provided radius, so our blocked-out rendering should match that // radius. if radius != CornerRadius::default() && has_border_shader { - let elem_geo = elem.geometry(Scale::from(1.)).to_logical(1); return BorderRenderElement::new( - elem_geo.size, - Rectangle::from_loc_and_size((0, 0), elem_geo.size), + geo.size, + Rectangle::from_loc_and_size((0, 0), geo.size), elem.color(), elem.color(), 0., - Rectangle::from_loc_and_size(geo.loc - elem_geo.loc, geo.size), + Rectangle::from_loc_and_size((0, 0), geo.size), 0., radius, ) - .with_location(elem_geo.loc) + .with_location(geo.loc) .into(); } |
