summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
Diffstat (limited to 'src/library')
-rw-r--r--src/library/par.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/library/par.rs b/src/library/par.rs
index e87d5f67..4568a214 100644
--- a/src/library/par.rs
+++ b/src/library/par.rs
@@ -239,9 +239,9 @@ impl<'a> ParLayouter<'a> {
ParChild::Text(_) => {
// TODO: Also split by language and script.
let mut cursor = range.start;
- for (level, group) in bidi.levels[range].group_by_key(|&lvl| lvl) {
+ for (level, count) in bidi.levels[range].group() {
let start = cursor;
- cursor += group.len();
+ cursor += count;
let subrange = start .. cursor;
let text = &bidi.text[subrange.clone()];
let shaped = shape(ctx.fonts, text, styles, level.dir());