mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-29 20:29:18 +00:00
LibPDF: Extract activate_clip() / deactivate_clip() functions
No behavior change.
This commit is contained in:
parent
d55867e563
commit
5615a2691a
Notes:
sideshowbarker
2024-07-16 23:13:25 +09:00
Author: https://github.com/nico
Commit: 5615a2691a
Pull-request: https://github.com/SerenityOS/serenity/pull/22820
2 changed files with 20 additions and 7 deletions
|
@ -290,11 +290,7 @@ RENDERER_HANDLER(path_append_rect)
|
|||
return {};
|
||||
}
|
||||
|
||||
///
|
||||
// Path painting operations
|
||||
///
|
||||
|
||||
void Renderer::begin_path_paint()
|
||||
void Renderer::activate_clip()
|
||||
{
|
||||
auto bounding_box = state().clipping_paths.current.bounding_box();
|
||||
m_painter.clear_clip_rect();
|
||||
|
@ -304,11 +300,25 @@ void Renderer::begin_path_paint()
|
|||
m_painter.add_clip_rect(bounding_box.to_type<int>());
|
||||
}
|
||||
|
||||
void Renderer::deactivate_clip()
|
||||
{
|
||||
m_painter.clear_clip_rect();
|
||||
state().clipping_paths.current = state().clipping_paths.next;
|
||||
}
|
||||
|
||||
///
|
||||
// Path painting operations
|
||||
///
|
||||
|
||||
void Renderer::begin_path_paint()
|
||||
{
|
||||
activate_clip();
|
||||
}
|
||||
|
||||
void Renderer::end_path_paint()
|
||||
{
|
||||
m_current_path.clear();
|
||||
m_painter.clear_clip_rect();
|
||||
state().clipping_paths.current = state().clipping_paths.next;
|
||||
deactivate_clip();
|
||||
}
|
||||
|
||||
RENDERER_HANDLER(path_stroke)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue