1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 10:27:35 +00:00

LibWeb: Compensate scroll offset translation before clip rect is applied

Position where box clip rect is applied should not be affected by
current scroll offset.
This commit is contained in:
Aliaksandr Kalenik 2023-08-08 15:27:29 +02:00 committed by Andreas Kling
parent cdf8b9e943
commit 1b63095271
2 changed files with 9 additions and 0 deletions

View file

@ -59,6 +59,9 @@ public:
double device_pixels_per_css_pixel() const { return m_device_pixels_per_css_pixel; }
CSSPixelPoint scroll_offset() const { return m_scroll_offset; }
void translate_scroll_offset_by(CSSPixelPoint offset) { m_scroll_offset.translate_by(offset); }
private:
Gfx::Painter& m_painter;
Palette m_palette;
@ -66,6 +69,7 @@ private:
DevicePixelRect m_device_viewport_rect;
bool m_should_show_line_box_borders { false };
bool m_focus { false };
CSSPixelPoint m_scroll_offset;
};
}