diff --git a/src/shape.rs b/src/shape.rs index 6755ed8..5996222 100644 --- a/src/shape.rs +++ b/src/shape.rs @@ -1441,7 +1441,7 @@ impl ShapeLine { break; } glyphs_w += g_w; - glyph_end = glyph_idx; + glyph_end = glyph_idx + 1; } (glyph_end, glyphs_w) } else { diff --git a/tests/images/ellipsize_ltr_end_single_line.png b/tests/images/ellipsize_ltr_end_single_line.png index cf9df26..d10d4bb 100644 --- a/tests/images/ellipsize_ltr_end_single_line.png +++ b/tests/images/ellipsize_ltr_end_single_line.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0de01fa40e15779c52c39652369f6c636ce0c018c3ef488d99cc7cfcd0d53eb4 -size 4957 +oid sha256:73d2223f481fd301d2f28553e1efb61b0598c1ab6e11c93f7a2ddfe4b40d0326 +size 5556 diff --git a/tests/images/ellipsize_ltr_end_single_line_aligned_right.png b/tests/images/ellipsize_ltr_end_single_line_aligned_right.png index 8335324..a787fff 100644 --- a/tests/images/ellipsize_ltr_end_single_line_aligned_right.png +++ b/tests/images/ellipsize_ltr_end_single_line_aligned_right.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb2f9fccbe5dd17854cc9975cba81a8357ca299d1970585dac025d81beaa6a29 -size 5099 +oid sha256:12ec72d420500ed60b7e01be3f3b67d4103d2d52b06c1d05072ef50a4f725526 +size 5698 diff --git a/tests/images/ellipsize_ltr_end_two_lines.png b/tests/images/ellipsize_ltr_end_two_lines.png index 99a5420..32aba25 100644 --- a/tests/images/ellipsize_ltr_end_two_lines.png +++ b/tests/images/ellipsize_ltr_end_two_lines.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ab08b3a7061db4e32ece8aec5bc6c4a32939fa91186c31f76eb901adcdbdd0fc -size 12218 +oid sha256:161c1a36c05548109847a9f18fa8efd3560c28185bba85736eb2e244b204eeb5 +size 12696 diff --git a/tests/images/ellipsize_ltr_middle_single_line.png b/tests/images/ellipsize_ltr_middle_single_line.png index 3ee1e76..5c40455 100644 --- a/tests/images/ellipsize_ltr_middle_single_line.png +++ b/tests/images/ellipsize_ltr_middle_single_line.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:181b48bf70119b2df56521c287b2cd1b60ab1677ebaa03ea5f01dee522693370 -size 5412 +oid sha256:f345206eb456e4e689be51afaf0de25934bfa99cc466c2abe62db8352152cfe5 +size 5771 diff --git a/tests/images/ellipsize_ltr_single_word_middle_two_lines.png b/tests/images/ellipsize_ltr_single_word_middle_two_lines.png index dcafcc0..eb24689 100644 --- a/tests/images/ellipsize_ltr_single_word_middle_two_lines.png +++ b/tests/images/ellipsize_ltr_single_word_middle_two_lines.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0fb2a94c8892736ae1e05ef5d42e541eff7eae8826cae6e19fb34727b1ff6ee6 -size 12179 +oid sha256:ac15ef08a12fd4ca4dd7c7daa56bfc659b33d20d331012a831f690c9adfde6c8 +size 12406 diff --git a/tests/images/ellipsize_mixed_ltr_rtl_ltr_middle_three_lines.png b/tests/images/ellipsize_mixed_ltr_rtl_ltr_middle_three_lines.png index 76f2cac..7d19c74 100644 --- a/tests/images/ellipsize_mixed_ltr_rtl_ltr_middle_three_lines.png +++ b/tests/images/ellipsize_mixed_ltr_rtl_ltr_middle_three_lines.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4cf481f25cf06518eddfc8794322bb13998f39709076a2d07ece2e2528d7364e -size 16096 +oid sha256:9575c7ddc027ed59e1b8ce465b3f52e0a9d53cfb9eac438221026de1e0c601d6 +size 16419 diff --git a/tests/images/ellipsize_mixed_rtl_ltr_middle_two_lines.png b/tests/images/ellipsize_mixed_rtl_ltr_middle_two_lines.png index 50e840d..2836b13 100644 --- a/tests/images/ellipsize_mixed_rtl_ltr_middle_two_lines.png +++ b/tests/images/ellipsize_mixed_rtl_ltr_middle_two_lines.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:56fcff35d50673ec790dfacc82b55513f643628d6745a7eec2a7082b4ced04f7 -size 12004 +oid sha256:9a3eb2c4514c4e2cc94db4bba650fae8df46ffc330d541618804d351808b6dca +size 12227