Make basic text shaping the default shaping strategy
This commit is contained in:
parent
57a276e165
commit
33b5a90019
24 changed files with 140 additions and 10 deletions
|
|
@ -138,8 +138,10 @@ where
|
|||
size: f32,
|
||||
font: Font,
|
||||
bounds: Size,
|
||||
needs_shaping: bool,
|
||||
) -> (f32, f32) {
|
||||
self.backend().measure(content, size, font, bounds)
|
||||
self.backend()
|
||||
.measure(content, size, font, bounds, needs_shaping)
|
||||
}
|
||||
|
||||
fn hit_test(
|
||||
|
|
@ -150,6 +152,7 @@ where
|
|||
bounds: Size,
|
||||
point: Point,
|
||||
nearest_only: bool,
|
||||
advanced_shape: bool,
|
||||
) -> Option<text::Hit> {
|
||||
self.backend().hit_test(
|
||||
content,
|
||||
|
|
@ -158,6 +161,7 @@ where
|
|||
bounds,
|
||||
point,
|
||||
nearest_only,
|
||||
advanced_shape,
|
||||
)
|
||||
}
|
||||
|
||||
|
|
@ -174,6 +178,7 @@ where
|
|||
font: text.font,
|
||||
horizontal_alignment: text.horizontal_alignment,
|
||||
vertical_alignment: text.vertical_alignment,
|
||||
advanced_shape: text.advanced_shape,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue