[librsvg: 3/7] marker: use SpecifiedValues.set_parsed_property instead of poking at fields directly



commit feaf9b39f6f7c892622c1d37a6d4af259eca91fe
Author: Federico Mena Quintero <federico gnome org>
Date:   Fri Mar 13 20:06:09 2020 -0600

    marker: use SpecifiedValues.set_parsed_property instead of poking at fields directly

 rsvg_internals/src/marker.rs | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/rsvg_internals/src/marker.rs b/rsvg_internals/src/marker.rs
index 70593e2d..f25eed97 100644
--- a/rsvg_internals/src/marker.rs
+++ b/rsvg_internals/src/marker.rs
@@ -20,7 +20,7 @@ use crate::length::*;
 use crate::node::{CascadedValues, Node, NodeBorrow, NodeDraw};
 use crate::parsers::{Parse, ParseValue};
 use crate::path_builder::*;
-use crate::properties::{ComputedValues, SpecifiedValue, SpecifiedValues};
+use crate::properties::{ComputedValues, ParsedProperty, SpecifiedValue, SpecifiedValues};
 use crate::property_bag::PropertyBag;
 use crate::rect::Rect;
 use crate::transform::Transform;
@@ -202,7 +202,9 @@ impl ElementTrait for Marker {
 
     fn set_overridden_properties(&self, values: &mut SpecifiedValues) {
         // markers are always displayed, even if <marker> or its ancestors are display:none
-        values.display = SpecifiedValue::Specified(Default::default());
+        values.set_parsed_property(&ParsedProperty::Display(SpecifiedValue::Specified(
+            Default::default(),
+        )));
     }
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]