mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-11 02:29:21 +00:00
LibWeb: Stop clipping the root element's background
This commit is contained in:
parent
5413716802
commit
93ae57114d
Notes:
github-actions[bot]
2025-07-04 15:20:13 +00:00
Author: https://github.com/Psychpsyo
Commit: 93ae57114d
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/4978
Reviewed-by: https://github.com/AtkinsSJ ✅
6 changed files with 56 additions and 17 deletions
|
@ -10,9 +10,12 @@
|
|||
|
||||
namespace Web::Painting {
|
||||
|
||||
ScopedCornerRadiusClip::ScopedCornerRadiusClip(PaintContext& context, DevicePixelRect const& border_rect, BorderRadiiData const& border_radii, CornerClip corner_clip)
|
||||
ScopedCornerRadiusClip::ScopedCornerRadiusClip(PaintContext& context, DevicePixelRect const& border_rect, BorderRadiiData const& border_radii, CornerClip corner_clip, bool do_apply)
|
||||
: m_context(context)
|
||||
{
|
||||
m_do_apply = do_apply;
|
||||
if (!do_apply)
|
||||
return;
|
||||
CornerRadii const corner_radii {
|
||||
.top_left = border_radii.top_left.as_corner(context),
|
||||
.top_right = border_radii.top_right.as_corner(context),
|
||||
|
@ -28,7 +31,7 @@ ScopedCornerRadiusClip::ScopedCornerRadiusClip(PaintContext& context, DevicePixe
|
|||
|
||||
ScopedCornerRadiusClip::~ScopedCornerRadiusClip()
|
||||
{
|
||||
if (!m_has_radius)
|
||||
if (!m_has_radius && m_do_apply)
|
||||
return;
|
||||
m_context.display_list_recorder().restore();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue