diff options
author | Federico Mena Quintero <federico@gnome.org> | 2023-03-22 13:04:59 -0600 |
---|---|---|
committer | Marge Bot <marge-bot@gnome.org> | 2023-03-23 01:41:14 +0000 |
commit | d0ed58c1b92998d98d366fe0a5fe4de1b55b4346 (patch) | |
tree | 9051ab72d71b93f719f7d7d54e6787a025811a4b | |
parent | 50eee1991e092671d7702a6ef7ebd569502cd447 (diff) | |
download | librsvg-d0ed58c1b92998d98d366fe0a5fe4de1b55b4346.tar.gz |
get_filter_from_filter_list(): Extract function
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/816>
-rw-r--r-- | src/layout.rs | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/layout.rs b/src/layout.rs index 460095b3..6504a6d1 100644 --- a/src/layout.rs +++ b/src/layout.rs @@ -159,10 +159,18 @@ fn get_filter(values: &ComputedValues) -> Option<Filter> { match values.filter() { properties::Filter::None => None, - properties::Filter::List(filter_list) => Some(Filter { - filter_list: filter_list, - current_color: values.color().0, - }), + properties::Filter::List(filter_list) => { + Some(get_filter_from_filter_list(filter_list, values)) + } + } +} + +fn get_filter_from_filter_list(filter_list: FilterValueList, values: &ComputedValues) -> Filter { + let current_color = values.color().0; + + Filter { + filter_list, + current_color, } } |