mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-07 00:29:15 +00:00
LibWeb: Reduce PaintTextShadow struct from 72 to 64 bytes
This commit is contained in:
parent
d1c7c0ba19
commit
566870b2bd
Notes:
github-actions[bot]
2024-11-11 16:07:17 +00:00
Author: https://github.com/shlyakpavel
Commit: 566870b2bd
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/2280
2 changed files with 9 additions and 9 deletions
|
@ -158,13 +158,13 @@ struct PaintInnerBoxShadow {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct PaintTextShadow {
|
struct PaintTextShadow {
|
||||||
int blur_radius;
|
|
||||||
Gfx::IntRect shadow_bounding_rect;
|
|
||||||
Gfx::IntRect text_rect;
|
|
||||||
NonnullRefPtr<Gfx::GlyphRun> glyph_run;
|
NonnullRefPtr<Gfx::GlyphRun> glyph_run;
|
||||||
double glyph_run_scale { 1 };
|
double glyph_run_scale { 1 };
|
||||||
Color color;
|
Gfx::IntRect shadow_bounding_rect;
|
||||||
|
Gfx::IntRect text_rect;
|
||||||
Gfx::IntPoint draw_location;
|
Gfx::IntPoint draw_location;
|
||||||
|
int blur_radius;
|
||||||
|
Color color;
|
||||||
|
|
||||||
[[nodiscard]] Gfx::IntRect bounding_rect() const { return { draw_location, shadow_bounding_rect.size() }; }
|
[[nodiscard]] Gfx::IntRect bounding_rect() const { return { draw_location, shadow_bounding_rect.size() }; }
|
||||||
void translate_by(Gfx::IntPoint const& offset) { draw_location.translate_by(offset); }
|
void translate_by(Gfx::IntPoint const& offset) { draw_location.translate_by(offset); }
|
||||||
|
|
|
@ -325,13 +325,13 @@ void DisplayListRecorder::paint_inner_box_shadow_params(PaintBoxShadowParams par
|
||||||
void DisplayListRecorder::paint_text_shadow(int blur_radius, Gfx::IntRect bounding_rect, Gfx::IntRect text_rect, Gfx::GlyphRun const& glyph_run, double glyph_run_scale, Color color, Gfx::IntPoint draw_location)
|
void DisplayListRecorder::paint_text_shadow(int blur_radius, Gfx::IntRect bounding_rect, Gfx::IntRect text_rect, Gfx::GlyphRun const& glyph_run, double glyph_run_scale, Color color, Gfx::IntPoint draw_location)
|
||||||
{
|
{
|
||||||
append(PaintTextShadow {
|
append(PaintTextShadow {
|
||||||
.blur_radius = blur_radius,
|
|
||||||
.shadow_bounding_rect = bounding_rect,
|
|
||||||
.text_rect = text_rect,
|
|
||||||
.glyph_run = glyph_run,
|
.glyph_run = glyph_run,
|
||||||
.glyph_run_scale = glyph_run_scale,
|
.glyph_run_scale = glyph_run_scale,
|
||||||
.color = color,
|
.shadow_bounding_rect = bounding_rect,
|
||||||
.draw_location = draw_location });
|
.text_rect = text_rect,
|
||||||
|
.draw_location = draw_location,
|
||||||
|
.blur_radius = blur_radius,
|
||||||
|
.color = color });
|
||||||
}
|
}
|
||||||
|
|
||||||
void DisplayListRecorder::fill_rect_with_rounded_corners(Gfx::IntRect const& rect, Color color, Gfx::CornerRadius top_left_radius, Gfx::CornerRadius top_right_radius, Gfx::CornerRadius bottom_right_radius, Gfx::CornerRadius bottom_left_radius)
|
void DisplayListRecorder::fill_rect_with_rounded_corners(Gfx::IntRect const& rect, Color color, Gfx::CornerRadius top_left_radius, Gfx::CornerRadius top_right_radius, Gfx::CornerRadius bottom_right_radius, Gfx::CornerRadius bottom_left_radius)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue