aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2017-05-31 14:12:28 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2017-06-02 10:21:22 +0200
commit2c7fbb4b4c9d0468caf61d9c9b33331987ad8de7 (patch)
treeca0ebdbab8d5d0731580a542078037e2f20f859e /components/layout
parent5c6987a50df3a065452dfca3144910cfd5008d5f (diff)
downloadservo-2c7fbb4b4c9d0468caf61d9c9b33331987ad8de7.tar.gz
servo-2c7fbb4b4c9d0468caf61d9c9b33331987ad8de7.zip
Use generics for text spacing properties
Diffstat (limited to 'components/layout')
-rw-r--r--components/layout/text.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/components/layout/text.rs b/components/layout/text.rs
index 969e5f0786b..481e2025201 100644
--- a/components/layout/text.rs
+++ b/components/layout/text.rs
@@ -166,8 +166,8 @@ impl TextRunScanner {
white_space::T::pre_line => CompressionMode::CompressWhitespace,
};
text_transform = inherited_text_style.text_transform;
- letter_spacing = inherited_text_style.letter_spacing.0;
- word_spacing = inherited_text_style.word_spacing.0
+ letter_spacing = inherited_text_style.letter_spacing;
+ word_spacing = inherited_text_style.word_spacing.value().cloned()
.map(|lop| lop.to_hash_key())
.unwrap_or((Au(0), NotNaN::new(0.0).unwrap()));
text_rendering = inherited_text_style.text_rendering;
@@ -289,8 +289,8 @@ impl TextRunScanner {
// example, `finally` with a wide `letter-spacing` renders as `f i n a l l y` and not
// `fi n a l l y`.
let mut flags = ShapingFlags::empty();
- match letter_spacing {
- Some(Au(0)) | None => {}
+ match letter_spacing.value() {
+ Some(&Au(0)) | None => {}
Some(_) => flags.insert(IGNORE_LIGATURES_SHAPING_FLAG),
}
if text_rendering == text_rendering::T::optimizespeed {
@@ -301,7 +301,7 @@ impl TextRunScanner {
flags.insert(KEEP_ALL_FLAG);
}
let options = ShapingOptions {
- letter_spacing: letter_spacing,
+ letter_spacing: letter_spacing.value().cloned(),
word_spacing: word_spacing,
script: Script::Common,
flags: flags,