diff options
Diffstat (limited to 'tiny_skia')
| -rw-r--r-- | tiny_skia/src/backend.rs | 12 | ||||
| -rw-r--r-- | tiny_skia/src/geometry.rs | 2 | ||||
| -rw-r--r-- | tiny_skia/src/text.rs | 18 | 
3 files changed, 16 insertions, 16 deletions
| diff --git a/tiny_skia/src/backend.rs b/tiny_skia/src/backend.rs index 0a06f8c9..3ef7e717 100644 --- a/tiny_skia/src/backend.rs +++ b/tiny_skia/src/backend.rs @@ -219,7 +219,7 @@ impl Backend {                  font,                  horizontal_alignment,                  vertical_alignment, -                advanced_shape, +                shaping,              } => {                  let physical_bounds =                      (primitive.bounds() + translation) * scale_factor; @@ -239,7 +239,7 @@ impl Backend {                      *font,                      *horizontal_alignment,                      *vertical_alignment, -                    *advanced_shape, +                    *shaping,                      pixels,                      clip_mask,                  ); @@ -628,10 +628,10 @@ impl backend::Text for Backend {          size: f32,          font: Font,          bounds: Size, -        advanced_shape: bool, +        shaping: text::Shaping,      ) -> (f32, f32) {          self.text_pipeline -            .measure(contents, size, font, bounds, advanced_shape) +            .measure(contents, size, font, bounds, shaping)      }      fn hit_test( @@ -640,18 +640,18 @@ impl backend::Text for Backend {          size: f32,          font: Font,          bounds: Size, +        shaping: text::Shaping,          point: Point,          nearest_only: bool, -        advanced_shape: bool,      ) -> Option<text::Hit> {          self.text_pipeline.hit_test(              contents,              size,              font,              bounds, +            shaping,              point,              nearest_only, -            advanced_shape,          )      } diff --git a/tiny_skia/src/geometry.rs b/tiny_skia/src/geometry.rs index 7cdac1c8..7963fd89 100644 --- a/tiny_skia/src/geometry.rs +++ b/tiny_skia/src/geometry.rs @@ -114,7 +114,7 @@ impl Frame {              font: text.font,              horizontal_alignment: text.horizontal_alignment,              vertical_alignment: text.vertical_alignment, -            advanced_shape: text.advanced_shape, +            shaping: text.shaping,          });      } diff --git a/tiny_skia/src/text.rs b/tiny_skia/src/text.rs index 603a3e16..a63da193 100644 --- a/tiny_skia/src/text.rs +++ b/tiny_skia/src/text.rs @@ -1,6 +1,6 @@  use crate::core::alignment;  use crate::core::font::{self, Font}; -use crate::core::text::Hit; +use crate::core::text::{Hit, Shaping};  use crate::core::{Color, Point, Rectangle, Size};  use rustc_hash::{FxHashMap, FxHashSet}; @@ -49,7 +49,7 @@ impl Pipeline {          font: Font,          horizontal_alignment: alignment::Horizontal,          vertical_alignment: alignment::Vertical, -        advanced_shape: bool, +        shaping: Shaping,          pixels: &mut tiny_skia::PixmapMut<'_>,          clip_mask: Option<&tiny_skia::Mask>,      ) { @@ -64,7 +64,7 @@ impl Pipeline {              content,              font,              size, -            advanced_shape, +            shaping,          };          let (_, buffer) = self.render_cache.allocate(font_system, key); @@ -132,7 +132,7 @@ impl Pipeline {          size: f32,          font: Font,          bounds: Size, -        advanced_shape: bool, +        shaping: Shaping,      ) -> (f32, f32) {          let mut measurement_cache = self.measurement_cache.borrow_mut(); @@ -143,7 +143,7 @@ impl Pipeline {                  size,                  font,                  bounds, -                advanced_shape, +                shaping,              },          ); @@ -163,9 +163,9 @@ impl Pipeline {          size: f32,          font: Font,          bounds: Size, +        shaping: Shaping,          point: Point,          _nearest_only: bool, -        advanced_shape: bool,      ) -> Option<Hit> {          let mut measurement_cache = self.measurement_cache.borrow_mut(); @@ -176,7 +176,7 @@ impl Pipeline {                  size,                  font,                  bounds, -                advanced_shape, +                shaping,              },          ); @@ -396,7 +396,7 @@ impl Cache {                      .family(to_family(key.font.family))                      .weight(to_weight(key.font.weight))                      .stretch(to_stretch(key.font.stretch)), -                !key.advanced_shape, +                matches!(key.shaping, Shaping::Basic),              );              let _ = entry.insert(buffer); @@ -427,7 +427,7 @@ struct Key<'a> {      size: f32,      font: Font,      bounds: Size, -    advanced_shape: bool, +    shaping: Shaping,  }  type KeyHash = u64; | 
