mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-09 09:39:39 +00:00
LibWeb: Deduplicate opacity code in ApplyFilters
The opacity is still being set separately by using ApplyOpacity for both CSS and SVG
This commit is contained in:
parent
ab1cf8f89b
commit
ecdb53cca6
Notes:
github-actions[bot]
2024-11-23 19:22:01 +00:00
Author: https://github.com/gotlougit
Commit: ecdb53cca6
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/2248
Reviewed-by: https://github.com/gmta
Reviewed-by: https://github.com/kalenikaliaksandr
Reviewed-by: https://github.com/konradekk
6 changed files with 5 additions and 16 deletions
|
@ -1097,16 +1097,6 @@ void DisplayListPlayerSkia::apply_filters(ApplyFilters const& command)
|
|||
append_filter(to_skia_image_filter(filter));
|
||||
}
|
||||
|
||||
// We apply opacity as a color filter here so we only need to save and restore a single layer.
|
||||
if (command.opacity < 1) {
|
||||
append_filter(to_skia_image_filter(CSS::ResolvedFilter::FilterFunction {
|
||||
CSS::ResolvedFilter::Color {
|
||||
CSS::FilterOperation::Color::Type::Opacity,
|
||||
command.opacity,
|
||||
},
|
||||
}));
|
||||
}
|
||||
|
||||
SkPaint paint;
|
||||
paint.setImageFilter(image_filter);
|
||||
auto& canvas = surface().canvas();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue