diff options
author | Aliaksandr Kalenik <kalenik.aliaksandr@gmail.com> | 2023-02-10 01:57:43 +0300 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2023-02-10 15:38:54 +0100 |
commit | 2649bc737f2db4d7d8a5cd0c07d53e57d14c6756 (patch) | |
tree | 8786f08d46280b3cec28c6092a2cb880c75b3f33 /Userland/Libraries | |
parent | 4f4bd3793faa91c3532656536536d431764acdee (diff) | |
download | serenity-2649bc737f2db4d7d8a5cd0c07d53e57d14c6756.zip |
LibWeb: Use device pixels for transform rect of stacking context
Diffstat (limited to 'Userland/Libraries')
-rw-r--r-- | Userland/Libraries/LibWeb/Painting/StackingContext.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Userland/Libraries/LibWeb/Painting/StackingContext.cpp b/Userland/Libraries/LibWeb/Painting/StackingContext.cpp index f0d3859f04..ba583496e4 100644 --- a/Userland/Libraries/LibWeb/Painting/StackingContext.cpp +++ b/Userland/Libraries/LibWeb/Painting/StackingContext.cpp @@ -375,7 +375,7 @@ void StackingContext::paint(PaintContext& context) const if (opacity < 1.0f || !affine_transform.is_identity_or_translation()) { auto transform_origin = this->transform_origin(); - auto source_rect = paintable().absolute_paint_rect().to_type<float>().translated(-transform_origin); + auto source_rect = context.enclosing_device_rect(paintable().absolute_paint_rect()).to_type<int>().to_type<float>().translated(-transform_origin); auto transformed_destination_rect = affine_transform.map(source_rect).translated(transform_origin); auto destination_rect = transformed_destination_rect.to_rounded<int>(); |