summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@gnome.org>2023-03-22 13:04:59 -0600
committerMarge Bot <marge-bot@gnome.org>2023-03-23 01:41:14 +0000
commitd0ed58c1b92998d98d366fe0a5fe4de1b55b4346 (patch)
tree9051ab72d71b93f719f7d7d54e6787a025811a4b
parent50eee1991e092671d7702a6ef7ebd569502cd447 (diff)
downloadlibrsvg-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.rs16
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,
}
}