diff --git a/src/SixLabors.Fonts/TextBlock.cs b/src/SixLabors.Fonts/TextBlock.cs index 2c2b6aa5..107379e3 100644 --- a/src/SixLabors.Fonts/TextBlock.cs +++ b/src/SixLabors.Fonts/TextBlock.cs @@ -498,11 +498,10 @@ private static int FindWordMetricIndex(List wordSegments, int gr /// The word metrics to inspect. /// when a grapheme has been accumulated for the segment. private static bool HasWordMetrics(in WordMetrics metrics) - { + // Default WordMetrics has no source range. Any real word segment has an exclusive end // index, so the range is the sentinel that avoids treating FontRectangle.Empty as geometry. - return metrics.GraphemeEnd != 0 || metrics.StringEnd != 0; - } + => metrics.GraphemeEnd != 0 || metrics.StringEnd != 0; /// /// Gets one per-glyph metrics collection by streaming laid-out glyphs. diff --git a/src/SixLabors.Fonts/TextLineBreakEnumerator.cs b/src/SixLabors.Fonts/TextLineBreakEnumerator.cs index c85ad37c..be886a70 100644 --- a/src/SixLabors.Fonts/TextLineBreakEnumerator.cs +++ b/src/SixLabors.Fonts/TextLineBreakEnumerator.cs @@ -1,7 +1,6 @@ // Copyright (c) Six Labors. // Licensed under the Six Labors Split License. -using System.Collections.Generic; using SixLabors.Fonts.Unicode; namespace SixLabors.Fonts; diff --git a/tests/Images/ReferenceOutput/BreakWordEnsuresSingleCharacterPerLine_1.png b/tests/Images/ReferenceOutput/BreakWordEnsuresSingleCharacterPerLine_1.png index 4cc9c33e..9be5f2d3 100644 --- a/tests/Images/ReferenceOutput/BreakWordEnsuresSingleCharacterPerLine_1.png +++ b/tests/Images/ReferenceOutput/BreakWordEnsuresSingleCharacterPerLine_1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a55c654f4e0748d3fb1f47d1cec8d243774d38257a8dd5db407a2a2a96a33e69 -size 1277 +oid sha256:8426356ff2902da219ff91a08f7e906a572b19bb85171d2259e5e535b647fc4a +size 1311 diff --git a/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_COLRv1-.png b/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_COLRv1-.png index 7efebae8..29e69c97 100644 --- a/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_COLRv1-.png +++ b/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_COLRv1-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:adcd38e807eb715464e7e49280cb4bd95a0e92500e9cb03b696b49aa358ca490 -size 32171 +oid sha256:2c88d92de871eaa438d65ea3b6d7e10ced0ccb8ac04d4d6f79529c68818e1ea5 +size 32077 diff --git a/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_COLRv1_-G-.png b/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_COLRv1_-G-.png index c6730a3f..8d12b6c0 100644 --- a/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_COLRv1_-G-.png +++ b/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_COLRv1_-G-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9bf98bd15046d659f4373f4b19dcdd05a8694f0ea1c5e15aca726490829c63f3 -size 10742 +oid sha256:da6a2bc77408f0819164516c86b3be1a5ca8fadce88c59c555df540d82537dfa +size 10791 diff --git a/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_SVG-.png b/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_SVG-.png index eca91ec1..c9df61e4 100644 --- a/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_SVG-.png +++ b/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_SVG-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f023642eb8f2622ed962a8fd8ff573bc4522b5906acc4540255a4fbd5a9963c9 -size 32184 +oid sha256:a21b45ef57583c4516f9bfed40bec5d92c4e2be2795866c8bb84c9a9e5b61967 +size 32064 diff --git a/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_SVG_-G-.png b/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_SVG_-G-.png index 765e0f91..8d12b6c0 100644 --- a/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_SVG_-G-.png +++ b/tests/Images/ReferenceOutput/CanRenderEmojiFont_With_SVG_-G-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a53c80e2259458a435f8cdded4f6e9880a3a9b534477063821b79dd3671ad0f8 -size 10742 +oid sha256:da6a2bc77408f0819164516c86b3be1a5ca8fadce88c59c555df540d82537dfa +size 10791 diff --git a/tests/Images/ReferenceOutput/CanRenderEmojiSanityMatrix_With_COLRv1_-full-string-.png b/tests/Images/ReferenceOutput/CanRenderEmojiSanityMatrix_With_COLRv1_-full-string-.png index b20547d8..20a41191 100644 --- a/tests/Images/ReferenceOutput/CanRenderEmojiSanityMatrix_With_COLRv1_-full-string-.png +++ b/tests/Images/ReferenceOutput/CanRenderEmojiSanityMatrix_With_COLRv1_-full-string-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2945fb185afcffad2f9e159de1ab1f11647fe436b9f83eeefa148ce5df4f485d -size 726823 +oid sha256:522cbe7a037065fbab55539265658a27f669940059ab7aab30db0c77e8177c4d +size 728604 diff --git a/tests/Images/ReferenceOutput/CanRenderEmojiSanityMatrix_With_SVG_-full-string-.png b/tests/Images/ReferenceOutput/CanRenderEmojiSanityMatrix_With_SVG_-full-string-.png index 47cca3e1..f2d8cfa6 100644 --- a/tests/Images/ReferenceOutput/CanRenderEmojiSanityMatrix_With_SVG_-full-string-.png +++ b/tests/Images/ReferenceOutput/CanRenderEmojiSanityMatrix_With_SVG_-full-string-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ce73a2d78bbd6f6b00ac030143642a90ad70c20ac74beb010063a5279d115d3 -size 726727 +oid sha256:7a567ee7c6e94a16bb21462b7cb4bc21d48522ecd30dcbec467c65543f591c24 +size 728456 diff --git a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-clown-.png b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-clown-.png index e12dc9b8..59149064 100644 --- a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-clown-.png +++ b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-clown-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:79deeaea352f2020521150c49183b793d5ddd0daf115358cd3441f825f3936bb -size 27287 +oid sha256:45ba2326f7ae9929ed4b6b22c920e5d7bfac56b929d9da4cc1dfad959ad18194 +size 27291 diff --git a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-heart-on-fire-.png b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-heart-on-fire-.png index cb6d9122..3f334504 100644 --- a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-heart-on-fire-.png +++ b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-heart-on-fire-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec8e0d7501ae6664b389d4c1013be40ad655dcda95fb8c8300119f7504ae45c5 -size 26799 +oid sha256:5954b5837e5e919df43c63f5a86d492768205ba414cdacab9bd452bfa1dec083 +size 26268 diff --git a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-leg-.png b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-leg-.png index e9ccac03..fccee8a6 100644 --- a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-leg-.png +++ b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-leg-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7ec12f3e60343de028a10a0270f4732c800e285731360150f55254904bc19c9d -size 15966 +oid sha256:f58ea1e522831e6e5adfb567d962c2a8247f2fa28aa867f1555e64323cb4121c +size 16025 diff --git a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-mending-heart-.png b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-mending-heart-.png index 32c624ad..99a0be04 100644 --- a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-mending-heart-.png +++ b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-mending-heart-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74b930b3d9d3f7482e36455795f092f6124b718bde65f376613dcaabb92f4c5b -size 11865 +oid sha256:20a091517ef1977568697f850ad7d10a5f40a88f66a57fd1ae43d5d7617ceafe +size 12092 diff --git a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-robot-.png b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-robot-.png index 57629b9a..23544385 100644 --- a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-robot-.png +++ b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_COLRv1_-robot-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:724c12e35905246648e6609542b83a05efb685960129a082956b98db21dccf7d -size 10346 +oid sha256:3aff34e8b9c7418647d71238b42a40733f697924c1c5c12d5e4e3b1118751d54 +size 10283 diff --git a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-clown-.png b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-clown-.png index 6de428e3..69ef66b0 100644 --- a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-clown-.png +++ b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-clown-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1177e673f105d4b7dfd3624f4a39474ee69ce56d2e92ef857351ac06f6dd4891 -size 27336 +oid sha256:37a04f45df2f1dc1958accaa70a374935327264d521ccafb0017f8a4476bc01f +size 27312 diff --git a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-heart-on-fire-.png b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-heart-on-fire-.png index 08108d0c..ad1e173f 100644 --- a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-heart-on-fire-.png +++ b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-heart-on-fire-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f10bdbfbb5784a37c1088bf3ff3b10b33f7fe94d94af984e8b3da2bfbb0d42cb -size 26833 +oid sha256:426208ea2f30cf65109239bce93a1cc34aee487e869cdba8b708a0f13c04765c +size 26244 diff --git a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-leg-.png b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-leg-.png index 3985edcd..f6ffd7dd 100644 --- a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-leg-.png +++ b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-leg-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:176d06c0e2b7713439f34b12452c9b694c0b089b7c36b5943468acc5ca67195b -size 15929 +oid sha256:2549c3c8cb9f60f07ada21e17023e78b859bb1ed5239aa8c10fbe4ff160b13ad +size 16004 diff --git a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-mending-heart-.png b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-mending-heart-.png index 32c624ad..99a0be04 100644 --- a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-mending-heart-.png +++ b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-mending-heart-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74b930b3d9d3f7482e36455795f092f6124b718bde65f376613dcaabb92f4c5b -size 11865 +oid sha256:20a091517ef1977568697f850ad7d10a5f40a88f66a57fd1ae43d5d7617ceafe +size 12092 diff --git a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-robot-.png b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-robot-.png index b5cc07ce..d68247cf 100644 --- a/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-robot-.png +++ b/tests/Images/ReferenceOutput/CanRenderProblemEmojiTransforms_With_SVG_-robot-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:412d83398876c453958d6e2cedfce5e204a528c222d19c3e5f3c1305ed753ed7 -size 10371 +oid sha256:39f87c5b6c308c086c675b21c7a0497fd6d80ebc6e94de773347fa406d9e50c3 +size 10234 diff --git a/tests/Images/ReferenceOutput/CaretPosition_DrawsMovedCarets_-ltr-.png b/tests/Images/ReferenceOutput/CaretPosition_DrawsMovedCarets_-ltr-.png index 32e6fcff..319c030d 100644 --- a/tests/Images/ReferenceOutput/CaretPosition_DrawsMovedCarets_-ltr-.png +++ b/tests/Images/ReferenceOutput/CaretPosition_DrawsMovedCarets_-ltr-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99a8070a7a75978b0c4dddcb6bb416eeeea9d741d75e8bf8f209f4063c02f9ef -size 6408 +oid sha256:052ffe2a519df403fbbc12988b346808df7ecf9d2b0d2b171f6b77af1346c511 +size 6483 diff --git a/tests/Images/ReferenceOutput/CaretPosition_DrawsMovedCarets_-rtl-.png b/tests/Images/ReferenceOutput/CaretPosition_DrawsMovedCarets_-rtl-.png index 364c0719..c0f3102a 100644 --- a/tests/Images/ReferenceOutput/CaretPosition_DrawsMovedCarets_-rtl-.png +++ b/tests/Images/ReferenceOutput/CaretPosition_DrawsMovedCarets_-rtl-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0a03900df20f4cae8f5870376e87b1305f634e7870b90737737abca95f11f5ad -size 6488 +oid sha256:5c95a809edd6b4a796918785e4404ecc320657dbac6d682cbd28c7f22ad2f0c2 +size 6522 diff --git a/tests/Images/ReferenceOutput/CaretPosition_DrawsStartAndEndCarets_-ltr-.png b/tests/Images/ReferenceOutput/CaretPosition_DrawsStartAndEndCarets_-ltr-.png index f238c854..bffec331 100644 --- a/tests/Images/ReferenceOutput/CaretPosition_DrawsStartAndEndCarets_-ltr-.png +++ b/tests/Images/ReferenceOutput/CaretPosition_DrawsStartAndEndCarets_-ltr-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e11fdb4177142d0713e9591ee7d1600e8b190ddc48cf1009de2174347e3b0dc -size 5710 +oid sha256:7a9bdc16959a021a68e057750568bc9505492ca025b1b57faa5688cb8f97b082 +size 5778 diff --git a/tests/Images/ReferenceOutput/CaretPosition_DrawsStartAndEndCarets_-rtl-.png b/tests/Images/ReferenceOutput/CaretPosition_DrawsStartAndEndCarets_-rtl-.png index a356012b..0d073d3b 100644 --- a/tests/Images/ReferenceOutput/CaretPosition_DrawsStartAndEndCarets_-rtl-.png +++ b/tests/Images/ReferenceOutput/CaretPosition_DrawsStartAndEndCarets_-rtl-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14e5a4dcd963af273a21f422047a1c07e098a79d31556df151579fe6f4a20c31 -size 5677 +oid sha256:07d57fe1cccb680141fb2bba449df6258102083bdcec22a01d0df3f260fe6e97 +size 5739 diff --git a/tests/Images/ReferenceOutput/CountLinesWrappingLength_100-3.png b/tests/Images/ReferenceOutput/CountLinesWrappingLength_100-3.png index 358c79e5..bfcd6562 100644 --- a/tests/Images/ReferenceOutput/CountLinesWrappingLength_100-3.png +++ b/tests/Images/ReferenceOutput/CountLinesWrappingLength_100-3.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ccb071068f0e18a67cc9d3b2cb02f11e5890cc8fe33c2b6cb34bb432a28a3396 -size 2955 +oid sha256:e0924dd749b926ef16e5cc9a53f5f629472fa9eccb143bbe8a02a19af3d73d5b +size 2949 diff --git a/tests/Images/ReferenceOutput/CountLinesWrappingLength_200-3.png b/tests/Images/ReferenceOutput/CountLinesWrappingLength_200-3.png index 13b575c2..7eb0a21b 100644 --- a/tests/Images/ReferenceOutput/CountLinesWrappingLength_200-3.png +++ b/tests/Images/ReferenceOutput/CountLinesWrappingLength_200-3.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e7f756af2d69f0a477ebd487fde0a747755c388ec2deeb7207cc4aebadef92ed -size 2990 +oid sha256:5d544f8f5e4074cac719c14a029e45bbd98919a6dca8cd5b641f41131357b1e6 +size 2986 diff --git a/tests/Images/ReferenceOutput/CountLinesWrappingLength_25-6.png b/tests/Images/ReferenceOutput/CountLinesWrappingLength_25-6.png index c78367c2..67c84253 100644 --- a/tests/Images/ReferenceOutput/CountLinesWrappingLength_25-6.png +++ b/tests/Images/ReferenceOutput/CountLinesWrappingLength_25-6.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ba2021f7395451f033fae010534b14bebd7c95d0ade9efc701115a7f3e2772c -size 3048 +oid sha256:c69de91d1b52e58ab99b7fbb7cd07223c9064afca316d9b90aefa3182d32d4db +size 3003 diff --git a/tests/Images/ReferenceOutput/CountLinesWrappingLength_50-4.png b/tests/Images/ReferenceOutput/CountLinesWrappingLength_50-4.png index 1e32f441..d27e8bd8 100644 --- a/tests/Images/ReferenceOutput/CountLinesWrappingLength_50-4.png +++ b/tests/Images/ReferenceOutput/CountLinesWrappingLength_50-4.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5fa3ea8f3a854bd5b105f6d9b58d5a04aa5ebbcdd7eecd430927651289d8acf8 -size 3045 +oid sha256:cf06ffa0656ffc4cb79053f68fe17846b80b4c27e4e0f4417608a09618670d36 +size 3017 diff --git "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\260\340\245\215\340\244\225\340\244\277-.png" "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\260\340\245\215\340\244\225\340\244\277-.png" index 53f2acdf..da34da37 100644 --- "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\260\340\245\215\340\244\225\340\244\277-.png" +++ "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\260\340\245\215\340\244\225\340\244\277-.png" @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40eaa82fe75ddccd364aecaac1089e259e020ddcf5048a4b9baba67595657c90 -size 466 +oid sha256:deebeca3f1f309ba37ee71befbab416da214782327c1ad851926eba3d1c6a3b0 +size 483 diff --git "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\260\340\245\215\340\244\225\340\244\277\340\244\260\340\245\215\340\244\225\340\244\277-.png" "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\260\340\245\215\340\244\225\340\244\277\340\244\260\340\245\215\340\244\225\340\244\277-.png" index 38b6c7e6..a2b122ed 100644 --- "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\260\340\245\215\340\244\225\340\244\277\340\244\260\340\245\215\340\244\225\340\244\277-.png" +++ "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\260\340\245\215\340\244\225\340\244\277\340\244\260\340\245\215\340\244\225\340\244\277-.png" @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7bef72101a69ff611ea510bedddf83a0f8e7a8a9da3ad89e066b368ba12ea556 -size 815 +oid sha256:8207ea1f39fd88064dba5aebb771c81a806d4add6c1d4f3a0cab88a08ba49a27 +size 838 diff --git "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\277-.png" "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\277-.png" index 9752d8d2..508f1942 100644 --- "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\277-.png" +++ "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\277-.png" @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f52220dd5409aa037c59557a4f56b45daec38501bb95669447849dd7f425479e -size 356 +oid sha256:f1cde64636c48b93b2aeeebbf4ce157a3636ad309da3d9334deb0fd52068cd42 +size 355 diff --git "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\277a-.png" "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\277a-.png" index 10c8e364..7862ff7f 100644 --- "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\277a-.png" +++ "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterHRef_-\340\244\277a-.png" @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b9c73ff7a2222f0ec9fe2df061a2c32bd25308c2759f431c21e450b7a201d4cb -size 408 +oid sha256:4592f63fe5e39e8d8ba298855eef1ae2356220d0ddca50ae0a5d10fbdbcf9402 +size 400 diff --git "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\260\340\245\215\340\244\225\340\244\277-.png" "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\260\340\245\215\340\244\225\340\244\277-.png" index 51d61fba..5f983034 100644 --- "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\260\340\245\215\340\244\225\340\244\277-.png" +++ "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\260\340\245\215\340\244\225\340\244\277-.png" @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:55c5e5a2e86b73876a3994cc7b8effba1d97d38e2f7bfd792e95db5169a3dda2 -size 476 +oid sha256:5953d7667d33fb757bedded9663311fd0a8cd0c4d118e8b95351730bcad213a8 +size 478 diff --git "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\260\340\245\215\340\244\225\340\244\277\340\244\260\340\245\215\340\244\225\340\244\277-.png" "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\260\340\245\215\340\244\225\340\244\277\340\244\260\340\245\215\340\244\225\340\244\277-.png" index d18cf520..a733b3aa 100644 --- "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\260\340\245\215\340\244\225\340\244\277\340\244\260\340\245\215\340\244\225\340\244\277-.png" +++ "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\260\340\245\215\340\244\225\340\244\277\340\244\260\340\245\215\340\244\225\340\244\277-.png" @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af34ad7426b764b50d9fc9773e4082b8917c17bc1a823523401237732a98e3fd -size 827 +oid sha256:5dd8160653f786b207e892ac1bf5a66c12626670b671b761781131fa991ec30c +size 842 diff --git "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\277-.png" "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\277-.png" index 7e80a443..49973b4f 100644 --- "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\277-.png" +++ "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\277-.png" @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28469049e512770670984c26426f3aadeb67dd3850bd40f1f028d920f5bc636b -size 356 +oid sha256:3ef301a9af536eb2e0657174eb2d0395e81798bdfc1dd280a30d01445a464ecf +size 358 diff --git "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\277a-.png" "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\277a-.png" index b64186b2..67fd8be3 100644 --- "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\277a-.png" +++ "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVMRef_-\340\244\277a-.png" @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8adb74e52b4a02bcbedf1773cb757a5b7920a567011546f356e45a5a0cfc48de +oid sha256:8905147d38fbfc5aea28a183547e6aa4b053cd3d816f497b1c9f8f261a9c165a size 408 diff --git "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\260\340\245\215\340\244\225\340\244\277-.png" "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\260\340\245\215\340\244\225\340\244\277-.png" index 05b1f5e6..d6e7326e 100644 --- "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\260\340\245\215\340\244\225\340\244\277-.png" +++ "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\260\340\245\215\340\244\225\340\244\277-.png" @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ae60d059bc4e1515abd1db3ddb1f5f82ff108b408951f7a9715c8b9b897d86e -size 510 +oid sha256:562dbccabfd0b25e2bbc6ff7f0cd880025fae78c4c6c0a085abcf6fa0c35185e +size 504 diff --git "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\260\340\245\215\340\244\225\340\244\277\340\244\260\340\245\215\340\244\225\340\244\277-.png" "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\260\340\245\215\340\244\225\340\244\277\340\244\260\340\245\215\340\244\225\340\244\277-.png" index d6963b23..3dd6f27f 100644 --- "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\260\340\245\215\340\244\225\340\244\277\340\244\260\340\245\215\340\244\225\340\244\277-.png" +++ "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\260\340\245\215\340\244\225\340\244\277\340\244\260\340\245\215\340\244\225\340\244\277-.png" @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:740a0fb0d298db3a4fd15efb1df4cb05dc38adee5070b1b4d1eda7cb9a07a68e -size 869 +oid sha256:f9fb30702add87809737da871de03ac997e4102a5682aef2fde198c7c4943ecc +size 883 diff --git "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\277-.png" "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\277-.png" index 4dbc8c88..37047d3a 100644 --- "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\277-.png" +++ "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\277-.png" @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:915fb885a4c13dcfb67a932a05a32bfe54254c94abfb5c29bd60c2969fb09cf3 -size 362 +oid sha256:8325afcb70c83f4bc351bf2d494b9afb811436801289b696b56dbef9a99ee09e +size 354 diff --git "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\277a-.png" "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\277a-.png" index dd4f5572..766c8710 100644 --- "a/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\277a-.png" +++ "b/tests/Images/ReferenceOutput/FontTracking_CorrectlyAddSpacingForComposedCharacterVRef_-\340\244\277a-.png" @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83e72dbd457c0281f5c798c4a55cbceb45b0f2b8f18416f42a19382a68601ae6 -size 406 +oid sha256:785afa44e73977d8fc4c0cbb7f809d875b504393e1db613ccedeb36c18601523 +size 402 diff --git a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsBidiDragSelection-.png b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsBidiDragSelection-.png index 8a42b9db..9ca811ff 100644 --- a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsBidiDragSelection-.png +++ b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsBidiDragSelection-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3df6f23740182b25cf463f2fb302c4a1aec118ec0425bf1fe1175687c1b70e0 -size 2895 +oid sha256:77244e6fc510a10c45ab876f3144eb9ee6afdd7341d78fb6072c69a55e4205c8 +size 2877 diff --git a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_HorizontalBottomTop.png b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_HorizontalBottomTop.png index 4ce5e4ef..e6f33dc0 100644 --- a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_HorizontalBottomTop.png +++ b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_HorizontalBottomTop.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c1ebfa8fa6f989881bd2710dda4a742d464ecc8572c16881da62e421ba8f1cbc -size 11364 +oid sha256:b833082801af2163d40ed722c57a16f125b9ff407a8ab9c9a15de1e44a3508ce +size 10774 diff --git a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_HorizontalTopBottom.png b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_HorizontalTopBottom.png index eeec8bbd..2659f961 100644 --- a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_HorizontalTopBottom.png +++ b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_HorizontalTopBottom.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:01de68e2aad4ada692425d47efb63a86d5ce653302e344013b85a413e96aa702 -size 11324 +oid sha256:156a15b0758982583d8fa029ff087a53af4942bd0348d69127a42dd58e740d59 +size 10924 diff --git a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalLeftRight.png b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalLeftRight.png index d6d3a720..447f7363 100644 --- a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalLeftRight.png +++ b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalLeftRight.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9753ed352d2e8cfc5fc68afd93960fa629901312712044b5315ff5787905afc4 -size 16210 +oid sha256:29d4c2e44dc8aa6328d3b58997027d5e40fefa48e89793ad4deb7d68bf3c74a8 +size 16094 diff --git a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalMixedLeftRight.png b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalMixedLeftRight.png index de2c5aca..b85a98ca 100644 --- a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalMixedLeftRight.png +++ b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalMixedLeftRight.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3a8eb819115efc22bdfdfa8f2f13a7dd46f540d5c85fcde920beb5cbf083ac0b -size 11889 +oid sha256:341ddb22bdd1ee450c9a6e0eb41bde3eeafe03ce7a6ff503f3654c86cfa2ccbe +size 12024 diff --git a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalMixedRightLeft.png b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalMixedRightLeft.png index cd1fd67b..7abb5ea9 100644 --- a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalMixedRightLeft.png +++ b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalMixedRightLeft.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3df1b4104150e1c149571c0ff3bc1046506a751044b1579a614068745b173385 -size 11772 +oid sha256:1f96a20afcba1ad3145698c83ca9290e9cd93f0fe65ae3c33e65a1e043a87bf9 +size 11948 diff --git a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalRightLeft.png b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalRightLeft.png index fdafdbee..96010f88 100644 --- a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalRightLeft.png +++ b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections_VerticalRightLeft.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:19d4f5c5ce3f93c17f83afbf40fb458f65a33e7420d9de0b4922bff7b74cb8aa -size 16123 +oid sha256:f7d72a658c9e4c24c9e8799745dcf831c511d32878b5cb699947251dce622a9c +size 16011 diff --git a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsSelectionWithBlankLine-.png b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsSelectionWithBlankLine-.png index c8789ccf..0fc2ea82 100644 --- a/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsSelectionWithBlankLine-.png +++ b/tests/Images/ReferenceOutput/GraphemeMetrics_GetSelectionBounds_DrawsSelectionWithBlankLine-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f135536b91c0d6a913b0a02291e38e8e0b0ec00216e321700c6b044134a39413 -size 6746 +oid sha256:b3bd048e157a58975b8db7157383c4423befd8635c6aea38c397a9ae73c3b041 +size 6540 diff --git a/tests/Images/ReferenceOutput/Issue_444_A_860.png b/tests/Images/ReferenceOutput/Issue_444_A_860.png index 654e2a2c..c5f4b38d 100644 --- a/tests/Images/ReferenceOutput/Issue_444_A_860.png +++ b/tests/Images/ReferenceOutput/Issue_444_A_860.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:133fa9752b9d00cace6de97e8d1714a551a35a5b0b9d82ebf3c0f95c71ab7918 -size 34847 +oid sha256:e82938e6436a9b1a6e1fd38f7c5f2e09033b7b1aab48b5d4289a5e5c20ffc699 +size 35048 diff --git a/tests/Images/ReferenceOutput/Issue_444_B_860.png b/tests/Images/ReferenceOutput/Issue_444_B_860.png index 555a4b58..50bd7a69 100644 --- a/tests/Images/ReferenceOutput/Issue_444_B_860.png +++ b/tests/Images/ReferenceOutput/Issue_444_B_860.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b4138f305eedeeab3102d1f24516f51805f527f682c935325ae0462f13bdd59 -size 34846 +oid sha256:9322aea363e287a3387209e86be3612c26d8715e949c98eb5980dd7800470519 +size 34954 diff --git a/tests/Images/ReferenceOutput/Issue_444_C_860.png b/tests/Images/ReferenceOutput/Issue_444_C_860.png index 20ec424e..6611ed34 100644 --- a/tests/Images/ReferenceOutput/Issue_444_C_860.png +++ b/tests/Images/ReferenceOutput/Issue_444_C_860.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b26a3af9d8f2c03e6b8c703600c54c62f8977d27a437ddc07b3dce539891d4ab -size 34309 +oid sha256:7079c0f0ceef9b77727b3d8ce8d79636b20d79a2a1d8d39dcb760808711a9596 +size 34843 diff --git a/tests/Images/ReferenceOutput/Issue_444_D_860.png b/tests/Images/ReferenceOutput/Issue_444_D_860.png index 20ec424e..6611ed34 100644 --- a/tests/Images/ReferenceOutput/Issue_444_D_860.png +++ b/tests/Images/ReferenceOutput/Issue_444_D_860.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b26a3af9d8f2c03e6b8c703600c54c62f8977d27a437ddc07b3dce539891d4ab -size 34309 +oid sha256:7079c0f0ceef9b77727b3d8ce8d79636b20d79a2a1d8d39dcb760808711a9596 +size 34843 diff --git a/tests/Images/ReferenceOutput/Issue_444_E_860.png b/tests/Images/ReferenceOutput/Issue_444_E_860.png index 7cabfd38..373f7ab1 100644 --- a/tests/Images/ReferenceOutput/Issue_444_E_860.png +++ b/tests/Images/ReferenceOutput/Issue_444_E_860.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b63e9f8186de6b09347a41c5e5184fd483799b242f278c12ddc173d37f4e5c50 -size 34300 +oid sha256:b07b57454611fbca5b9557d20354db0c220bb7bd0771e5849892a33b5008d83e +size 34860 diff --git a/tests/Images/ReferenceOutput/Issue_446_A_860.png b/tests/Images/ReferenceOutput/Issue_446_A_860.png index 15b4397c..b3f4c006 100644 --- a/tests/Images/ReferenceOutput/Issue_446_A_860.png +++ b/tests/Images/ReferenceOutput/Issue_446_A_860.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b053ac1eee300b342acd51b4dd58852885c2d74bf2fe3011e3af4dcc13e1f5b8 -size 31232 +oid sha256:696cd129751f1e080f46f37875cb9d9c7284f1a1f3ca706f96728575257e497c +size 31634 diff --git a/tests/Images/ReferenceOutput/Issue_446_B_860.png b/tests/Images/ReferenceOutput/Issue_446_B_860.png index 4aac562d..925f05e5 100644 --- a/tests/Images/ReferenceOutput/Issue_446_B_860.png +++ b/tests/Images/ReferenceOutput/Issue_446_B_860.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ccc4f0743bfa404d133e30ff70ab48f834eab6182675c556838742a7ea518dd -size 31764 +oid sha256:d3df83313f3bb1a1f174a20b3a8b40dae9397049252141efbe13c7da588033e8 +size 32186 diff --git a/tests/Images/ReferenceOutput/Issue_448_150.png b/tests/Images/ReferenceOutput/Issue_448_150.png index d103d39c..5b8e1433 100644 --- a/tests/Images/ReferenceOutput/Issue_448_150.png +++ b/tests/Images/ReferenceOutput/Issue_448_150.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5310d037cd18198ddf0d70c97754d45f5917236859b28b13a306e0ccbeb20046 -size 2578 +oid sha256:b0d692034b7c7745d129eb1e064f51da1f7cbfc7b7ac7e49fc425eaedb8ce31a +size 2601 diff --git a/tests/Images/ReferenceOutput/Issue_450_960.png b/tests/Images/ReferenceOutput/Issue_450_960.png index 83ba4325..2605dece 100644 --- a/tests/Images/ReferenceOutput/Issue_450_960.png +++ b/tests/Images/ReferenceOutput/Issue_450_960.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5473b436912152069ff1f1e68988f88a665b1d06b875e35e6ce763c2db1a5318 -size 19945 +oid sha256:95791d9a1bdf1dca06406af71343b4eada1fa0266f6f425f45efd6cd139acefc +size 20251 diff --git a/tests/Images/ReferenceOutput/Issue_451_A-.png b/tests/Images/ReferenceOutput/Issue_451_A-.png index 14f21ba3..78a51d2d 100644 --- a/tests/Images/ReferenceOutput/Issue_451_A-.png +++ b/tests/Images/ReferenceOutput/Issue_451_A-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ceeb43c6992f4e8f55a64514edc5f6f30d76f8235dce37731ad9a2dafaeec269 -size 2187 +oid sha256:c21cb84bd41131527eeb3b17b256fbc37dfd484425d608cf1b1cef4f6509b7d0 +size 2152 diff --git a/tests/Images/ReferenceOutput/Issue_451_B-.png b/tests/Images/ReferenceOutput/Issue_451_B-.png index d82a5288..d197b7d6 100644 --- a/tests/Images/ReferenceOutput/Issue_451_B-.png +++ b/tests/Images/ReferenceOutput/Issue_451_B-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd2b92806874e4bce58ff2d94efd26b577079146ad8b55451b0ec0b3f3a59e36 -size 1786 +oid sha256:6f19cb7f99b251a81259def23cd82170b0d334fb855c72a919fc6ce2252f1519 +size 1807 diff --git a/tests/Images/ReferenceOutput/Issue_451_C-.png b/tests/Images/ReferenceOutput/Issue_451_C-.png index e4472401..d1323f4e 100644 --- a/tests/Images/ReferenceOutput/Issue_451_C-.png +++ b/tests/Images/ReferenceOutput/Issue_451_C-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2bab9570f0ed72d074cd975d1d05dc045c2ccc9868a7815e28c5cd3e9aaa190 -size 22773 +oid sha256:1d742e5f9c5297d41593db6d423ebfa765fcdcaddf3e2bf4ee37934ff0eefe31 +size 22901 diff --git a/tests/Images/ReferenceOutput/LineLayoutEnumerator_DrawsManualFlowAroundCircle-.png b/tests/Images/ReferenceOutput/LineLayoutEnumerator_DrawsManualFlowAroundCircle-.png index 0c74c4ac..2a03011a 100644 --- a/tests/Images/ReferenceOutput/LineLayoutEnumerator_DrawsManualFlowAroundCircle-.png +++ b/tests/Images/ReferenceOutput/LineLayoutEnumerator_DrawsManualFlowAroundCircle-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fbb7e31cf9ca4920734eb8b336acaf7383895226022709eca1e48dffdbb002ba -size 44419 +oid sha256:1fa1f89bf6f61f3bcd0e396897a3c1740537c4527a9394187c9a49436ac6b3d5 +size 40297 diff --git a/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_HorizontalBottomTop.png b/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_HorizontalBottomTop.png index 04942acb..e09ba643 100644 --- a/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_HorizontalBottomTop.png +++ b/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_HorizontalBottomTop.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:19652fdf93a600175cfb7f30f452bff5b3a6de0a5fa272ffddb6bfa0fb33b384 -size 10726 +oid sha256:d9cac10eca5495dc20d48f263f220181bebb74a6a54771f50baae9f584fe4650 +size 10606 diff --git a/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_HorizontalTopBottom.png b/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_HorizontalTopBottom.png index 01ce77a8..b4abf934 100644 --- a/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_HorizontalTopBottom.png +++ b/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_HorizontalTopBottom.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2395d995077de91bfe2b1e97e5acefc88800b800407864e0d0c653b786e9b693 -size 10757 +oid sha256:3f52f53bc9e0c001a4ae6401b50d41fd565c260f53a7fc2e1fe158c49541a806 +size 10741 diff --git a/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalLeftRight.png b/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalLeftRight.png index fea0a818..aaf153ac 100644 --- a/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalLeftRight.png +++ b/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalLeftRight.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11da0a0d5f78b8a4f8e9a38cdccc03160b0a2fbcf1a26434d8599746bf18c0ab -size 16074 +oid sha256:f8eff1d0af82a324e0691e6230dd6ba3691338a5acd913a163c1be04d2692fcc +size 16105 diff --git a/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalMixedLeftRight.png b/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalMixedLeftRight.png index 7e591baa..c655fa51 100644 --- a/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalMixedLeftRight.png +++ b/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalMixedLeftRight.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6aadd2e4176b4b5d8c7b56a4c357d407ec9b65b850f092c332d961ef12db04e8 -size 12168 +oid sha256:8543ca9377060d8b4292ae0b098019acdd42201dbbed69d31c854d6b4da043be +size 12114 diff --git a/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalMixedRightLeft.png b/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalMixedRightLeft.png index 0bbdfa4b..a16e6c99 100644 --- a/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalMixedRightLeft.png +++ b/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalMixedRightLeft.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8c0b96ececc4f37bb98865811c2afa76336f9b7e700897543cf93415140bc2a8 -size 12038 +oid sha256:9a07a89b3f29641b63ad41126e82c1e479b51f70038be5e5752210a8e9b5a36d +size 12035 diff --git a/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalRightLeft.png b/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalRightLeft.png index cbdc4ad7..b8373907 100644 --- a/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalRightLeft.png +++ b/tests/Images/ReferenceOutput/LineMetrics_StartAndExtent_DrawsLineBoxes_VerticalRightLeft.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6c31d7517327f65f3126cc043c492e0644eac272192cf2d4c966209f04cc1f6 -size 15802 +oid sha256:132d0e2aba30fd7bcd83a00cb81cc31e1b18db9f0cf4a9a7e3fb8c0bc2c5db4c +size 15779 diff --git a/tests/Images/ReferenceOutput/LineWrappingWithExplicitNewLine_800.png b/tests/Images/ReferenceOutput/LineWrappingWithExplicitNewLine_800.png index c8cc3a2a..25915608 100644 --- a/tests/Images/ReferenceOutput/LineWrappingWithExplicitNewLine_800.png +++ b/tests/Images/ReferenceOutput/LineWrappingWithExplicitNewLine_800.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a626975627947e52c3ab52add80d5b7b2243593a7abfb4221fc226307e09329 -size 16867 +oid sha256:1bbdc64401aa455e1f71a9214152e6c644f647e2c08448d5f356def1ca0b667f +size 17097 diff --git a/tests/Images/ReferenceOutput/LineWrappingWithImplicitNewLine_800.png b/tests/Images/ReferenceOutput/LineWrappingWithImplicitNewLine_800.png index ffa6d7ae..8e5be4cc 100644 --- a/tests/Images/ReferenceOutput/LineWrappingWithImplicitNewLine_800.png +++ b/tests/Images/ReferenceOutput/LineWrappingWithImplicitNewLine_800.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eaf193c66a9b545cb2fc8f3e6dc3c7ee56bdff25e0e15ab10d0207c76739ab57 -size 16206 +oid sha256:aa3756c7ad8d3286ca2c0f2f47774e115a1e28cec2a7f6ff41d2079264132fd4 +size 16390 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_BreakAll_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_BreakAll_.png index c10520ef..0736e475 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_BreakAll_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_BreakAll_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d00247c1765b3beb48252b52e25e75809e907b49063603d5482fe4882f8af3e -size 13383 +oid sha256:483c614e880637e5c2f402ce86d8356b0c37828488382bdb6021561545e0c901 +size 13511 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_BreakWord_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_BreakWord_.png index 22aa8d7c..b263c282 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_BreakWord_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_BreakWord_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:65da62dd5894e1bdda14fd9d469205c0cdfecb679617660a48c4ea4b4e5faa1b -size 13587 +oid sha256:67e30f71f6f724924c31ba54290e239beae2bbd45bc6610d168374837833a4d2 +size 13846 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_KeepAll_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_KeepAll_.png index bee92951..6b368d93 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_KeepAll_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_KeepAll_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fcaefcb524334225b07b555b296d3b9030a98b775f726b5c1f61997aed0ce587 -size 14041 +oid sha256:5a3d4ee89798cdb6110a57c08b2e6757f3fe29cc31a3847352a0cc6671d42f3e +size 14328 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_Standard_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_Standard_.png index 7fcec502..60a5f6f8 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_Standard_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalBottomTop-wordBreaking_Standard_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2951c4befa6d1ceb5afbdd4b36dc5df51752ad1d3ad1a01be70b717cb5811be -size 15221 +oid sha256:aa871567b5679bc9d5ce3bd15cc75db29f8c426c432f9ee9aade793503db8780 +size 15534 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_BreakAll_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_BreakAll_.png index cfcf5598..decad75e 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_BreakAll_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_BreakAll_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce4171b5f212078f9836200f65cc3553ace21da484fe49df71c750b6d29dad3d -size 13384 +oid sha256:db1763ea5acad8f687dd0c05f3098537ff70aef6e913c78ac6434c52479a142c +size 13625 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_BreakWord_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_BreakWord_.png index 87e0f15d..944aaaea 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_BreakWord_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_BreakWord_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:999582c033599c6af4853db3e733e3778b205458b511bd0bebbefe91f5c24e43 -size 13657 +oid sha256:bbd40a382f8bff784c3034b35010657eb24424455b463854aab15084ae299c67 +size 13934 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_KeepAll_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_KeepAll_.png index 5ae7fcc3..e7b097e5 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_KeepAll_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_KeepAll_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c1d5c30ef55042e8356c0672dc187682e205d61ca442d7e4a21e4cef40eb498 -size 14326 +oid sha256:90d2e30a27f5099653416a9d7d9c8ef9c73d73012fe332060bae34e6c664beb9 +size 14669 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_Standard_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_Standard_.png index 8567d2c8..02b9507f 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_Standard_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreakMatchesMDN_238-_layoutMode_HorizontalTopBottom-wordBreaking_Standard_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05987c7359c2c20dd50f4f2b6e799ace48e698200c10a7bb1228e3dc806cf45f -size 15585 +oid sha256:1f3ce23553e4c523b500bff99d489ec881f86c2c1d804d71d6a3d622efd123eb +size 15836 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_BreakAll_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_BreakAll_.png index 330c27e6..afc54c24 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_BreakAll_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_BreakAll_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7959400ca7d81abe78a19a919d24a818fc1e00fd026b6ba73f509cb737b0b42f -size 17649 +oid sha256:df02acfd86e6cdc342b40d0210d7f8ae3c422a0bf22440098f1e26f7844b5ecc +size 17951 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_BreakWord_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_BreakWord_.png index 9cd73e78..5ce25bdc 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_BreakWord_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_BreakWord_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9820e4f9f1719bf48b098991ee175f7c648f5edaa856b579402e75ea597a125 -size 19470 +oid sha256:40e1e4827299a84adc6c43bf6863b75632d04ca866a5b4ebbe714380ddac8779 +size 19718 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_KeepAll_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_KeepAll_.png index bd69525e..6f9d745b 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_KeepAll_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_KeepAll_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c6ad3cbfa7a69a7e121e6c3ea74a1a2e5f772dbe806e6300005cee1059433023 -size 12666 +oid sha256:7c625b93dac39f6590a4cce658ff789a96b51e889e0ae38498a66776504a9040 +size 12780 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_Standard_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_Standard_.png index 92168378..a977f927 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_Standard_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalBottomTop-wordBreaking_Standard_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3c06bebd4ae6a417e5ceb562212f4ff50f18096d98c6a600a7bad43198ba986 -size 21179 +oid sha256:cf72e8c03fe1addbbc47bb24e0c535ddb942146bd0491da5ce57ce40b4b4ee03 +size 21232 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_BreakAll_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_BreakAll_.png index 7a01633e..eebe262b 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_BreakAll_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_BreakAll_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:68401271d6b0ffcb73e3051fd97f18e2ea14778767050cb437950523f6162f0f -size 17496 +oid sha256:d7c76a2925cdf4d5b58d501aedfb51701c256feb141a5cfee2b71ab0383c9428 +size 17853 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_BreakWord_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_BreakWord_.png index 5f95504e..472dc0df 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_BreakWord_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_BreakWord_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:389d6b32433634d36189919b85cb9067b1ff153c2505b3f04a292fc04e6170cb -size 19401 +oid sha256:d466ce24ae741e9cf1b655c2c58ec072e03b71a443860ce7c3b379bc9b770933 +size 19714 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_KeepAll_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_KeepAll_.png index 86ec269a..7f079ebc 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_KeepAll_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_KeepAll_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e2e6eefea80a6ba3a61fa6cb70c6584db8d78eaeff7d70f3c880bebd26b2d7ac -size 20385 +oid sha256:34ca63298f5f367b0caa4a6319b310f674b4e453da5cebaa43dfd57dfcca89a3 +size 20600 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_Standard_.png b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_Standard_.png index 4c7e3394..7b3e0b93 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_Standard_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordBreak_500-_layoutMode_HorizontalTopBottom-wordBreaking_Standard_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e08abe446632835748a013e37624ae7b1c4cc1ddefdeb6f1992fceb991afbd3 -size 21214 +oid sha256:63a36c05d870c9b9a1a5535865d436a85bd016fe1f3a90c73be80c1bb5b5d347 +size 21414 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalBottomTop_350-_height_10-width_87.125_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalBottomTop_350-_height_10-width_87.125_.png index 7413ec0e..6d63b32d 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalBottomTop_350-_height_10-width_87.125_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalBottomTop_350-_height_10-width_87.125_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a504887655b5b61de10d5b09496330232136cc6854d28319c3c99375fb5424e8 -size 905 +oid sha256:4aca35883069b0d04ee419319ff44ba10fe60129369da2d78dd395d5d1e46c08 +size 903 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalBottomTop_350-_height_11.438-width_279.13_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalBottomTop_350-_height_11.438-width_279.13_.png index fcdea96c..514f92ce 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalBottomTop_350-_height_11.438-width_279.13_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalBottomTop_350-_height_11.438-width_279.13_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e5a90ec1b1cf8d69e0173d4c8a08a3bbbb2a428eee7250dc358e6f5abf6542d -size 948 +oid sha256:64acc2c6102b2d5bce5c1d01bb3ac4e09b48541d9bb484d5f830901053337a04 +size 949 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalBottomTop_350-_height_62.625-width_318.86_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalBottomTop_350-_height_62.625-width_318.86_.png index 7c909e3e..6f2d5725 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalBottomTop_350-_height_62.625-width_318.86_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalBottomTop_350-_height_62.625-width_318.86_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7c99433fb626978aaa739b72d7952bb86cfa56a424f91fc1920b4115a0f9aae -size 9267 +oid sha256:08a12fda71304bb3bc790b5d37e9ff03691bca5ea8994fdcb7354696e4637357 +size 7021 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalTopBottom_350-_height_10-width_87.125_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalTopBottom_350-_height_10-width_87.125_.png index 7413ec0e..6d63b32d 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalTopBottom_350-_height_10-width_87.125_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalTopBottom_350-_height_10-width_87.125_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a504887655b5b61de10d5b09496330232136cc6854d28319c3c99375fb5424e8 -size 905 +oid sha256:4aca35883069b0d04ee419319ff44ba10fe60129369da2d78dd395d5d1e46c08 +size 903 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalTopBottom_350-_height_11.438-width_279.13_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalTopBottom_350-_height_11.438-width_279.13_.png index fcdea96c..514f92ce 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalTopBottom_350-_height_11.438-width_279.13_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalTopBottom_350-_height_11.438-width_279.13_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e5a90ec1b1cf8d69e0173d4c8a08a3bbbb2a428eee7250dc358e6f5abf6542d -size 948 +oid sha256:64acc2c6102b2d5bce5c1d01bb3ac4e09b48541d9bb484d5f830901053337a04 +size 949 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalTopBottom_350-_height_62.625-width_318.86_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalTopBottom_350-_height_62.625-width_318.86_.png index 2f8bb125..cbd193aa 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalTopBottom_350-_height_62.625-width_318.86_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingHorizontalTopBottom_350-_height_62.625-width_318.86_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7bba1bd7f9342ca447bb2765863b6de71e0892bea8eb7bb980da2313f0fc0ad6 -size 9157 +oid sha256:c9ab09c566f3ba1655d9ddd6fab49fc32c42dd2846c28a10cfb97cf030224687 +size 9210 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalLeftRight_350-_height_171.25-width_10_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalLeftRight_350-_height_171.25-width_10_.png index 538e432c..41732a0e 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalLeftRight_350-_height_171.25-width_10_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalLeftRight_350-_height_171.25-width_10_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b81778b219f78d986e93643c3821c8c2d5c2eb2b488170db3ffa3cf42e6e0e0a -size 853 +oid sha256:2c734cb47170489a2ae2b39ffcafd236c190daf7b93c4ab212544a9ef0043908 +size 885 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalLeftRight_350-_height_267.25-width_23.875_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalLeftRight_350-_height_267.25-width_23.875_.png index f48a36ba..9db97c59 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalLeftRight_350-_height_267.25-width_23.875_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalLeftRight_350-_height_267.25-width_23.875_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40e27a17bd7e5fe1d5177cb34e456a91cda7d555cfdd53c4e8a75722cbe41d09 -size 1083 +oid sha256:8f70c2f647d555bef06d632b5d258fb3a486e39b4c6fa0b0d8309479c6568600 +size 1121 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalLeftRight_350-_height_318.563-width_62.813_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalLeftRight_350-_height_318.563-width_62.813_.png index 712c58af..cbca8bdb 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalLeftRight_350-_height_318.563-width_62.813_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalLeftRight_350-_height_318.563-width_62.813_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6eb2b3a67d130574b75e917cd37f161a07b74fe7ce79e5b2c42abdf9de96e1c0 -size 10300 +oid sha256:6899c7213d85b6f4c9387cce6b86cfff27924f99937280572ff4d6de6a6fa395 +size 7001 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalMixedLeftRight_350-_height_279.125-width_11.438_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalMixedLeftRight_350-_height_279.125-width_11.438_.png index d06deb08..762e925f 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalMixedLeftRight_350-_height_279.125-width_11.438_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalMixedLeftRight_350-_height_279.125-width_11.438_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:739c2d5459270188f0c003ee017184c4127a686e04d939d731aa186d0daa68f7 -size 911 +oid sha256:e74fc585d162786ef08b123b074a22c51dc5248d821c7503b20a596ded093cab +size 910 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalMixedLeftRight_350-_height_318.563-width_62.813_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalMixedLeftRight_350-_height_318.563-width_62.813_.png index 712c58af..cbca8bdb 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalMixedLeftRight_350-_height_318.563-width_62.813_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalMixedLeftRight_350-_height_318.563-width_62.813_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6eb2b3a67d130574b75e917cd37f161a07b74fe7ce79e5b2c42abdf9de96e1c0 -size 10300 +oid sha256:6899c7213d85b6f4c9387cce6b86cfff27924f99937280572ff4d6de6a6fa395 +size 7001 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalMixedLeftRight_350-_height_87.125-width_10_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalMixedLeftRight_350-_height_87.125-width_10_.png index 7c5836e3..f9d3c5a5 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalMixedLeftRight_350-_height_87.125-width_10_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalMixedLeftRight_350-_height_87.125-width_10_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cab59d7637dd6820a15b63fc68fc541482916d555ef38337fe5f583136bce5d5 -size 873 +oid sha256:b39e904a69b96153bbdb8a64790b967ba4b7a53531556f54454a65619d058d56 +size 891 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalRightLeft_350-_height_171.25-width_10_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalRightLeft_350-_height_171.25-width_10_.png index 538e432c..41732a0e 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalRightLeft_350-_height_171.25-width_10_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalRightLeft_350-_height_171.25-width_10_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b81778b219f78d986e93643c3821c8c2d5c2eb2b488170db3ffa3cf42e6e0e0a -size 853 +oid sha256:2c734cb47170489a2ae2b39ffcafd236c190daf7b93c4ab212544a9ef0043908 +size 885 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalRightLeft_350-_height_267.25-width_23.875_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalRightLeft_350-_height_267.25-width_23.875_.png index d920a37d..e7f0ece1 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalRightLeft_350-_height_267.25-width_23.875_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalRightLeft_350-_height_267.25-width_23.875_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:902799aae2e8229dcacbf04554eb5b64d30c7c47fe9a9794be8ac34616a414db -size 1091 +oid sha256:684b6f8d67daf40fa838c903dd3051e62b251b6c306f8944417b009a66c0c6b1 +size 1122 diff --git a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalRightLeft_350-_height_318.563-width_62.813_.png b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalRightLeft_350-_height_318.563-width_62.813_.png index cdbb5951..4b9e59c1 100644 --- a/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalRightLeft_350-_height_318.563-width_62.813_.png +++ b/tests/Images/ReferenceOutput/MeasureTextWordWrappingVerticalRightLeft_350-_height_318.563-width_62.813_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7161d913d93c3e50cb67dcb57d42afcee5a117b10aa65ff7b8d03ec8a9f9bc93 -size 10313 +oid sha256:e3fec4e5c1b7095e1a61a9282285a21ec0725bd75c251b87fe9c6f9033568eec +size 7053 diff --git a/tests/Images/ReferenceOutput/RenderingTextIncludesAllGlyphs_1900.png b/tests/Images/ReferenceOutput/RenderingTextIncludesAllGlyphs_1900.png index 7b279ff4..d2c6cb17 100644 --- a/tests/Images/ReferenceOutput/RenderingTextIncludesAllGlyphs_1900.png +++ b/tests/Images/ReferenceOutput/RenderingTextIncludesAllGlyphs_1900.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:380d5c5fd37b54c591a9fab3cbd70a41970cf5bcd268691bba87ec8f608b6e57 -size 34790 +oid sha256:4d454b807a87435d8fc7e7f4d9871100723d6c5e93d92eadb267ab878ead48eb +size 38485 diff --git a/tests/Images/ReferenceOutput/ShouldBreakIntoTwoLinesA_1000.png b/tests/Images/ReferenceOutput/ShouldBreakIntoTwoLinesA_1000.png index 54010b77..15d1b79a 100644 --- a/tests/Images/ReferenceOutput/ShouldBreakIntoTwoLinesA_1000.png +++ b/tests/Images/ReferenceOutput/ShouldBreakIntoTwoLinesA_1000.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a32b597cf1ea04b83158342c8bd1568b275c02b1e9a4be8bf495416f9a8d0822 -size 21857 +oid sha256:26987f3e7f3a4a7d21c32cb0fc313a8b3a5bae156fb13ecfcbdf125d53f9db32 +size 22122 diff --git a/tests/Images/ReferenceOutput/ShouldBreakIntoTwoLinesB_100.png b/tests/Images/ReferenceOutput/ShouldBreakIntoTwoLinesB_100.png index 4ade5296..09b63dab 100644 --- a/tests/Images/ReferenceOutput/ShouldBreakIntoTwoLinesB_100.png +++ b/tests/Images/ReferenceOutput/ShouldBreakIntoTwoLinesB_100.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42ce51c800b662e60a474b91c135be4d2f734c477d209b413d9e2c80edd2cead -size 2314 +oid sha256:2854877e7f02ebe2bfaa1e2347957377ff0955a3a0115af891ddd1f84f75e8d5 +size 2371 diff --git a/tests/Images/ReferenceOutput/ShouldInsertExtraLineBreaksA_400-5.png b/tests/Images/ReferenceOutput/ShouldInsertExtraLineBreaksA_400-5.png index 34be134c..5c1b39b4 100644 --- a/tests/Images/ReferenceOutput/ShouldInsertExtraLineBreaksA_400-5.png +++ b/tests/Images/ReferenceOutput/ShouldInsertExtraLineBreaksA_400-5.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e62f571cbc18da8b3d42c7c368ca33ffc6201b78d5bd012f06961f005efc708f -size 15746 +oid sha256:92055deca14e9f0434a4c740dce925b33dfbb49e62b318bcd36c9246c1d10d9e +size 15931 diff --git a/tests/Images/ReferenceOutput/ShouldInsertExtraLineBreaksB_400-6.png b/tests/Images/ReferenceOutput/ShouldInsertExtraLineBreaksB_400-6.png index 9047ef4f..8ef0c5b2 100644 --- a/tests/Images/ReferenceOutput/ShouldInsertExtraLineBreaksB_400-6.png +++ b/tests/Images/ReferenceOutput/ShouldInsertExtraLineBreaksB_400-6.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6d1491082340db8877255fd9a61c5a6dde73103395f52d566ccbf5415d1de74d -size 16010 +oid sha256:b4ec5fb262e0a0af3beec4b4225be2e7921cc51105e10e66b94ac5eb4ad9dc68 +size 16207 diff --git a/tests/Images/ReferenceOutput/ShouldMatchBrowserBreak_372.png b/tests/Images/ReferenceOutput/ShouldMatchBrowserBreak_372.png index 0873537d..62e60fed 100644 --- a/tests/Images/ReferenceOutput/ShouldMatchBrowserBreak_372.png +++ b/tests/Images/ReferenceOutput/ShouldMatchBrowserBreak_372.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:82acb3f6de8b9682037417ddffb5f9815b0a74c727ee52f817c9b624ce3a7735 -size 5935 +oid sha256:1a63f2c0fcefe3a3359cc8c3f154569bd1035b7a5d77348db23873b1b43c8fe1 +size 5929 diff --git a/tests/Images/ReferenceOutput/ShouldNotInsertExtraLineBreaks_2_400.png b/tests/Images/ReferenceOutput/ShouldNotInsertExtraLineBreaks_2_400.png index 08d0ac79..eaff4b43 100644 --- a/tests/Images/ReferenceOutput/ShouldNotInsertExtraLineBreaks_2_400.png +++ b/tests/Images/ReferenceOutput/ShouldNotInsertExtraLineBreaks_2_400.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97896eb93d1cc757de55875cd2ae9aece4285bfc9f7515e5fdd3e1aec23e0d7a -size 15037 +oid sha256:978a2c1059e637e1687b4eb65861dba533a40fd564cb38ed0c971018b8e51e38 +size 15243 diff --git a/tests/Images/ReferenceOutput/ShouldNotInsertExtraLineBreaks_400.png b/tests/Images/ReferenceOutput/ShouldNotInsertExtraLineBreaks_400.png index 08d0ac79..eaff4b43 100644 --- a/tests/Images/ReferenceOutput/ShouldNotInsertExtraLineBreaks_400.png +++ b/tests/Images/ReferenceOutput/ShouldNotInsertExtraLineBreaks_400.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97896eb93d1cc757de55875cd2ae9aece4285bfc9f7515e5fdd3e1aec23e0d7a -size 15037 +oid sha256:978a2c1059e637e1687b4eb65861dba533a40fd564cb38ed0c971018b8e51e38 +size 15243 diff --git a/tests/Images/ReferenceOutput/TestIssue_468-.png b/tests/Images/ReferenceOutput/TestIssue_468-.png index 5f0a50de..b699b068 100644 --- a/tests/Images/ReferenceOutput/TestIssue_468-.png +++ b/tests/Images/ReferenceOutput/TestIssue_468-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4df2837d979261d055f7907fe2a3d7fe17d3a39524054de8f2830c7237685b5f -size 19496 +oid sha256:2a9c859567eb782a8f933289cb134acbfe71053ff2c6cda70f5112599d1ab355 +size 19695 diff --git a/tests/Images/ReferenceOutput/Test_Hinting_Robustness_-Arial-.png b/tests/Images/ReferenceOutput/Test_Hinting_Robustness_-Arial-.png index 47d8d8a1..48cbd0fb 100644 --- a/tests/Images/ReferenceOutput/Test_Hinting_Robustness_-Arial-.png +++ b/tests/Images/ReferenceOutput/Test_Hinting_Robustness_-Arial-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:328bd7718418edf2bb383c083d27ea947c76780a2eb951cefc7ebacccf5c1d9f -size 295254 +oid sha256:fdb327119817df8d7bd1e7e66c6f9921d903a9e4eb573db2db9128fddd7626e6 +size 298028 diff --git a/tests/Images/ReferenceOutput/Test_Hinting_Robustness_-OpenSansFile-.png b/tests/Images/ReferenceOutput/Test_Hinting_Robustness_-OpenSansFile-.png index 390b39dd..f433ccfc 100644 --- a/tests/Images/ReferenceOutput/Test_Hinting_Robustness_-OpenSansFile-.png +++ b/tests/Images/ReferenceOutput/Test_Hinting_Robustness_-OpenSansFile-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aaf2a205e4eb3cb973a1c80171f15eeb06d32102c7b2a99c12270ebce7cd009b -size 307664 +oid sha256:eb34a55a1a282a9f15441584471b80b25a200d75e8882e9616421a15c9141fbd +size 311938 diff --git a/tests/Images/ReferenceOutput/Test_Hinting_Robustness_-Tahoma-.png b/tests/Images/ReferenceOutput/Test_Hinting_Robustness_-Tahoma-.png index 5216bd95..efd35be7 100644 --- a/tests/Images/ReferenceOutput/Test_Hinting_Robustness_-Tahoma-.png +++ b/tests/Images/ReferenceOutput/Test_Hinting_Robustness_-Tahoma-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f19df131df1975c5709a75a18f3a228dbf05ebf7bf70bad33ecb26f931b2a76 -size 289194 +oid sha256:da79aba3e589d2959cf729fb71cb5d8f748f68ad80e07fa886dfaa52debe2a76 +size 292765 diff --git a/tests/Images/ReferenceOutput/Test_Issue_353_400.png b/tests/Images/ReferenceOutput/Test_Issue_353_400.png index 4351558a..0acc6066 100644 --- a/tests/Images/ReferenceOutput/Test_Issue_353_400.png +++ b/tests/Images/ReferenceOutput/Test_Issue_353_400.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f65ae4357e9ab538bbbe1a31889d1e81caa789c843fb4b460e894b1306ce76a2 -size 17935 +oid sha256:3e641628fd5a1d1c613c812918bc4fd92882142e29d84dc35c300f55d581a931 +size 17664 diff --git a/tests/Images/ReferenceOutput/Test_Issue_469-.png b/tests/Images/ReferenceOutput/Test_Issue_469-.png index 613d02b0..3ff1d772 100644 --- a/tests/Images/ReferenceOutput/Test_Issue_469-.png +++ b/tests/Images/ReferenceOutput/Test_Issue_469-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67a5a55fe993f3788de98b2fd7ea681bab18bd36d225ee13c4a06dc0c5281167 -size 47189 +oid sha256:5ceb941fbbd9b68a39996ee5e1c1c31e675e34f1e6fb4a5bc602530739b3efee +size 48008 diff --git a/tests/Images/ReferenceOutput/Test_Issue_470-.png b/tests/Images/ReferenceOutput/Test_Issue_470-.png index a0c62294..47d7effb 100644 --- a/tests/Images/ReferenceOutput/Test_Issue_470-.png +++ b/tests/Images/ReferenceOutput/Test_Issue_470-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bfd7364148fa32b547f899610a7b7a07186de53a887f06581b9fac52b7db2692 -size 35921 +oid sha256:6fb4f94db5afa78077105b002eba6da2401e111691c4b698978a01f7145da81c +size 36606 diff --git a/tests/Images/ReferenceOutput/Test_Issue_474-.png b/tests/Images/ReferenceOutput/Test_Issue_474-.png index 3c7da675..cb317b57 100644 --- a/tests/Images/ReferenceOutput/Test_Issue_474-.png +++ b/tests/Images/ReferenceOutput/Test_Issue_474-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e2a93e832a7ae436995b733bdf23909e8d86adccc09e943c76691fcd0bdc46d7 -size 4744 +oid sha256:a0b67e85dc7996a7cd02f741d2f6f4da2f8a78677a4850d911857aa4d1559798 +size 4878 diff --git a/tests/Images/ReferenceOutput/Test_Issue_483-.png b/tests/Images/ReferenceOutput/Test_Issue_483-.png index c43b36ad..e9b2e0ac 100644 --- a/tests/Images/ReferenceOutput/Test_Issue_483-.png +++ b/tests/Images/ReferenceOutput/Test_Issue_483-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e7a176e15a5ae9a5890ff5c8ae64801832b178452ec5bef779f0626f5ecd1013 -size 8131 +oid sha256:c233ae41af155a9175b50d34ab20b9cc92c8628dfba1e7a08c2075996c2d1b98 +size 8179 diff --git a/tests/Images/ReferenceOutput/Test_Issue_488_Bengali-.png b/tests/Images/ReferenceOutput/Test_Issue_488_Bengali-.png index bab88b8b..ba539e1c 100644 --- a/tests/Images/ReferenceOutput/Test_Issue_488_Bengali-.png +++ b/tests/Images/ReferenceOutput/Test_Issue_488_Bengali-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e572c72d1722ec05908676d9eb2a7abc2cd193e6b543bec5f3320e782ce63681 -size 6088 +oid sha256:182aa6df102e117ca73450ceba03b91a23fea5bebcc42c3f0aa7fe6eff50034c +size 6121 diff --git a/tests/Images/ReferenceOutput/Test_Issue_488_Hebrew-.png b/tests/Images/ReferenceOutput/Test_Issue_488_Hebrew-.png index 6a4f344d..d28a7703 100644 --- a/tests/Images/ReferenceOutput/Test_Issue_488_Hebrew-.png +++ b/tests/Images/ReferenceOutput/Test_Issue_488_Hebrew-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c2c1b10092633740dab8ea7aca801bd0de19b36bf823ae533c6026a43ba64b8 -size 2879 +oid sha256:5fe7285bc200ca508c22953719fa5b27473fbed926f7687361230a8c4a88ec23 +size 2904 diff --git a/tests/Images/ReferenceOutput/Test_Issue_488_Lao-.png b/tests/Images/ReferenceOutput/Test_Issue_488_Lao-.png index eeb8ec83..e922f1fa 100644 --- a/tests/Images/ReferenceOutput/Test_Issue_488_Lao-.png +++ b/tests/Images/ReferenceOutput/Test_Issue_488_Lao-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ca380d5024c2a345aff450ad8b3a129b5be80421fd2698b3b0d303ec80231ce -size 7093 +oid sha256:f98fc54194fd0323f1fdd2d092d0e2da6b9dd9a52dec62d323ee115dcf1fa5e9 +size 7056 diff --git a/tests/Images/ReferenceOutput/Test_Issue_488_Myanmar-.png b/tests/Images/ReferenceOutput/Test_Issue_488_Myanmar-.png index 2da1a851..1aa13a89 100644 --- a/tests/Images/ReferenceOutput/Test_Issue_488_Myanmar-.png +++ b/tests/Images/ReferenceOutput/Test_Issue_488_Myanmar-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9b833ae4feb77d3c8938ba2d6b11d7970db4165e3299b694711ff5e5669854d -size 6821 +oid sha256:ce606aa9f4faf75d7260c3388d5662dd102933856f831a48db3e990f58de72c9 +size 6937 diff --git a/tests/Images/ReferenceOutput/Test_Issue_488_Sinhala-.png b/tests/Images/ReferenceOutput/Test_Issue_488_Sinhala-.png index cf3651ef..0dce0d93 100644 --- a/tests/Images/ReferenceOutput/Test_Issue_488_Sinhala-.png +++ b/tests/Images/ReferenceOutput/Test_Issue_488_Sinhala-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc8920b810783c5cd8652eb5fcc7c16a618a63fed8534319d72f98a007d37825 -size 12160 +oid sha256:a65dccc53a1191ab532cbe73b465c70aef0673d52d04b7640ad21e127c516a4d +size 12284 diff --git a/tests/Images/ReferenceOutput/Test_Issue_488_Tibetan-.png b/tests/Images/ReferenceOutput/Test_Issue_488_Tibetan-.png index 66c9446e..2ea058eb 100644 --- a/tests/Images/ReferenceOutput/Test_Issue_488_Tibetan-.png +++ b/tests/Images/ReferenceOutput/Test_Issue_488_Tibetan-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b7b5bd0f009e62eb49bbcb1a184da3256607a4406469a546a238de0b1f2ace94 -size 3859 +oid sha256:2fe9363ec5ffe9786602ce55af503cf81635ef801499e89dcbad138080d7c1cf +size 3844 diff --git a/tests/Images/ReferenceOutput/Test_Issue_493_MgOpenCanonic-.png b/tests/Images/ReferenceOutput/Test_Issue_493_MgOpenCanonic-.png index f3b28186..8fe971c0 100644 --- a/tests/Images/ReferenceOutput/Test_Issue_493_MgOpenCanonic-.png +++ b/tests/Images/ReferenceOutput/Test_Issue_493_MgOpenCanonic-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d9013db99d410e4a6c1819010a08e42acd40f07a8d7f009493fc3d0f44e9fa02 -size 4222 +oid sha256:d25162d43717d480a84782a3d45026f07ed9b9254daee336d3b2dd3afdd9956c +size 4235 diff --git a/tests/Images/ReferenceOutput/Test_Issue_493_Ogham-.png b/tests/Images/ReferenceOutput/Test_Issue_493_Ogham-.png index 199cd17e..3ce7e103 100644 --- a/tests/Images/ReferenceOutput/Test_Issue_493_Ogham-.png +++ b/tests/Images/ReferenceOutput/Test_Issue_493_Ogham-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03f67cd0a7a8b27c540c6e582d35c8ee8f0f9fd7237fd51adee9e6470a42cb63 -size 1767 +oid sha256:3fbe7eac8ecd7c133b33a23243d186d63aae40976498ad6c22990d0948a4ab37 +size 1770 diff --git a/tests/Images/ReferenceOutput/Test_Issue_493_Runic-.png b/tests/Images/ReferenceOutput/Test_Issue_493_Runic-.png index c4e8736c..7d927ab9 100644 --- a/tests/Images/ReferenceOutput/Test_Issue_493_Runic-.png +++ b/tests/Images/ReferenceOutput/Test_Issue_493_Runic-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f5e22c27ebee375842ccf9a35129f48985f36eddc5df51039febd45dcaf8269 -size 2243 +oid sha256:aefe66ece241e0026a003b4d622d2b9dd83a9e0cc4820094c2d74337988d2e3a +size 2465 diff --git a/tests/Images/ReferenceOutput/TextAlignmentSample_RendersReferenceImage-.png b/tests/Images/ReferenceOutput/TextAlignmentSample_RendersReferenceImage-.png index 908c537b..4ac351e8 100644 --- a/tests/Images/ReferenceOutput/TextAlignmentSample_RendersReferenceImage-.png +++ b/tests/Images/ReferenceOutput/TextAlignmentSample_RendersReferenceImage-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb8e2e0c705c7ce1a097bff3367f9402cd5e30ed27e9caf15fa4d769851cd7ad -size 79382 +oid sha256:4bde0ea0385ccea8ded2e375163240d083f3b1a2c3c9b6ebe7b5fc177d6efec2 +size 83241 diff --git a/tests/Images/ReferenceOutput/TextAlignmentWrapped_RendersReferenceImage-.png b/tests/Images/ReferenceOutput/TextAlignmentWrapped_RendersReferenceImage-.png index 3e5c2ab2..adb1d332 100644 --- a/tests/Images/ReferenceOutput/TextAlignmentWrapped_RendersReferenceImage-.png +++ b/tests/Images/ReferenceOutput/TextAlignmentWrapped_RendersReferenceImage-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a48dd79fd46fc05cf7e31f90e12e40334fc2f251acf83480a89fc9e7132f8ff -size 148916 +oid sha256:e726768dd70b15f75a89a2e6b0b19a4d1130b81d9a24df837f7320aca8900637 +size 151879 diff --git a/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--ltr-normal-.png b/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--ltr-normal-.png index 882cf757..f3bcc1dd 100644 --- a/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--ltr-normal-.png +++ b/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--ltr-normal-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d023b62cf1c2f48f7c067ac480869eb4f2b23fcf1a3974c2ee37b96dbd50bf79 -size 3530 +oid sha256:b232ec69127ab2ec6d3f2740cf1fe266d21ee78ce6a114e0254d00ea9d899087 +size 3573 diff --git a/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--ltr-override-.png b/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--ltr-override-.png index e5459c26..83e71f5a 100644 --- a/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--ltr-override-.png +++ b/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--ltr-override-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7df88d6364e48612b872fb7b1ab3040de043ac6e08f77a53d37eaec44e6a24a -size 3550 +oid sha256:46bdb2f935fbfeab907dd0be764aedd275d58e8251ba0ded98ff0c939951914b +size 3573 diff --git a/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--rtl-normal-.png b/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--rtl-normal-.png index aebec3f1..be4508d0 100644 --- a/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--rtl-normal-.png +++ b/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--rtl-normal-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:392aa8124b98f143ded9b7d27cf5d9918591dd39b2f7374a1e85b3915cadcafc -size 3596 +oid sha256:603d99b4c937cc0e6210734a2d8251c06211231e1f484e48a5c866b23660edaf +size 3622 diff --git a/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--rtl-override-.png b/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--rtl-override-.png index 820e084c..9f3faa4b 100644 --- a/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--rtl-override-.png +++ b/tests/Images/ReferenceOutput/TextBidiMode_DrawsMixedBidiLayout_430--rtl-override-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:59d7cf4e6c2d2e6dd1487123fd1e50f3352564f3320c35457cfbac80184cacbf -size 3528 +oid sha256:015b2369dc710216e003903e590191529229823810e214cce02034252e0d9e95 +size 3582 diff --git a/tests/Images/ReferenceOutput/TextEllipsis_DrawsMaxLinesMarker_210--custom-.png b/tests/Images/ReferenceOutput/TextEllipsis_DrawsMaxLinesMarker_210--custom-.png index 1a21e99f..4f01aa25 100644 --- a/tests/Images/ReferenceOutput/TextEllipsis_DrawsMaxLinesMarker_210--custom-.png +++ b/tests/Images/ReferenceOutput/TextEllipsis_DrawsMaxLinesMarker_210--custom-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6e2e49e3cc239c0c91055c3a1aafc6d0bd6e0ac4f01adc17c546c8e5b80a709e -size 2316 +oid sha256:96838c315761d94119296f66fda521b687045d61772c9cc04d4eb2598e60dd02 +size 2286 diff --git a/tests/Images/ReferenceOutput/TextEllipsis_DrawsMaxLinesMarker_210--none-.png b/tests/Images/ReferenceOutput/TextEllipsis_DrawsMaxLinesMarker_210--none-.png index 2987e617..e91fb3fd 100644 --- a/tests/Images/ReferenceOutput/TextEllipsis_DrawsMaxLinesMarker_210--none-.png +++ b/tests/Images/ReferenceOutput/TextEllipsis_DrawsMaxLinesMarker_210--none-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a33cc9a3e9c925f58f3ec3822504e1164a58bc5fe7dba6543227557e2bde6696 -size 2110 +oid sha256:6761228a6cf4e08ab5b2785bba120b8eda1f5a26f6f667c17b2d0ee245ef7990 +size 2125 diff --git a/tests/Images/ReferenceOutput/TextEllipsis_DrawsMaxLinesMarker_210--standard-.png b/tests/Images/ReferenceOutput/TextEllipsis_DrawsMaxLinesMarker_210--standard-.png index 917dd8b0..f47b246e 100644 --- a/tests/Images/ReferenceOutput/TextEllipsis_DrawsMaxLinesMarker_210--standard-.png +++ b/tests/Images/ReferenceOutput/TextEllipsis_DrawsMaxLinesMarker_210--standard-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a21543a6d391edb6c682b1ae90af8b761d57f6ba3a55e9b8bbdb1fb576d0cfc8 -size 2175 +oid sha256:ae7d84f044105fd46f2b43d6abbbd36ff93dfc511c30c9a8f4ec192d106bc0fb +size 2218 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-HorizontalBottomTop.png b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-HorizontalBottomTop.png index d1815417..813798eb 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-HorizontalBottomTop.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-HorizontalBottomTop.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b2b4d5f310eecfae93f9bff0531ab2a7741a24acfe95de30638974467d3d5a3 -size 7486 +oid sha256:eb3d8f7d83bf9ddae45343f82a5e736d330a9677eb16ccc200acd5b45d5df24c +size 7579 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-HorizontalTopBottom.png b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-HorizontalTopBottom.png index b7358fa4..fff71312 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-HorizontalTopBottom.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-HorizontalTopBottom.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:20aba76bd33e13e45d5822ab8bc014624393ce507ef4790ef737b1d15fa77ead -size 7492 +oid sha256:94c9bfed10a7670d355b1c0446f8de79470aeedd17d765fd0367b09f22073914 +size 7589 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-VerticalMixedLeftRight.png b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-VerticalMixedLeftRight.png index 92d71d78..4ab61e99 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-VerticalMixedLeftRight.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-VerticalMixedLeftRight.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c1712941c5188637c7339ef8765c1322ffbd71d88af2d0a098ae0daed1100c95 -size 7247 +oid sha256:59f861a4c5d809c19a4030ecc6db2e36472d28902bf6ca57b7c324d3be3312e0 +size 7371 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-VerticalMixedRightLeft.png b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-VerticalMixedRightLeft.png index ec465d6a..250ce439 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-VerticalMixedRightLeft.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_109.48-VerticalMixedRightLeft.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04863a6bc815ec8ad71a551e0f9169031854b84dc42cb366b97da5ba00766bf6 -size 7191 +oid sha256:3fbeff7cdfb3bb7436891e7b01c67b483f1a03e213ce9ee469197464ef6056c4 +size 7388 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_327.76-VerticalLeftRight.png b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_327.76-VerticalLeftRight.png index 5efaa41b..8ab451fc 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_327.76-VerticalLeftRight.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_327.76-VerticalLeftRight.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b01ed4070f9d18b20a885ab1eee5b787b370eef2168963412569d06dc324dfaa -size 9236 +oid sha256:fdd4de6215a040115cd19bc2e69deb2f79d6e260f79e3fdca14b89fe220b6b95 +size 9320 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_327.76-VerticalRightLeft.png b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_327.76-VerticalRightLeft.png index 0b6a37ba..0a2f8eb8 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_327.76-VerticalRightLeft.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsBidiSoftHyphenMarker_327.76-VerticalRightLeft.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ead5ddc41c56cf3017dd457cec1d078301cfeb1c863a71b0c159f00add85b4d -size 9084 +oid sha256:09cdf06c4685c11837b4cd2547093c988e3f2891695a76e21feb9bf44b5b4ff9 +size 9235 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_246.16-VerticalLeftRight.png b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_246.16-VerticalLeftRight.png index a9355ea2..486413d4 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_246.16-VerticalLeftRight.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_246.16-VerticalLeftRight.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:89ecaf4da858091b7a07aa9a52a6ba7cec9977b80ac085cf5a98c68ad347eab0 -size 3270 +oid sha256:e5f08338e26f4a8ca2045540970692f2ac829173bf5214ea16ea3a4e5544703c +size 3326 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_246.16-VerticalRightLeft.png b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_246.16-VerticalRightLeft.png index 7f406695..37d4aec7 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_246.16-VerticalRightLeft.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_246.16-VerticalRightLeft.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71e9fbc70d5f379c6cbf6a39891939c952ed9c382f868b894d451c4aab121457 -size 3275 +oid sha256:35ede7344b26f521905d14a53eb820a8279ef86949387a6f5f43b959031b7abe +size 3330 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-HorizontalBottomTop.png b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-HorizontalBottomTop.png index 4fd0a732..2aab3e0c 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-HorizontalBottomTop.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-HorizontalBottomTop.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c961b52c626acf4beef744e7606f725f2da9c701c16ceccf8880d23cebecf7c6 -size 3239 +oid sha256:3ee67d6ebbb27a5969544f9d77b9ebb52ef8fa3539ba88850a3293df0c2727b1 +size 3256 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-HorizontalTopBottom.png b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-HorizontalTopBottom.png index 4c346002..48678123 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-HorizontalTopBottom.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-HorizontalTopBottom.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f3f943d2c4b1b070787a3814adff064eca0ae87d2817271ed8ef1e913d80ec3a -size 3256 +oid sha256:fc8a2ae38a49e634e11b5f6e77e70eb3b977591277cf7a35ac23c275a2f718ff +size 3269 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-VerticalMixedLeftRight.png b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-VerticalMixedLeftRight.png index 08febfb4..b5cf667a 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-VerticalMixedLeftRight.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-VerticalMixedLeftRight.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a522dba8cf3fca4b40c411a986a035da73412456c37b1f88a496644b95567e26 -size 3038 +oid sha256:abd652b0ee5c4b39aa1fe5795cabb3fc36f3b33a218765c2e2721a8c6fd0e882 +size 3061 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-VerticalMixedRightLeft.png b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-VerticalMixedRightLeft.png index cc657e6f..232bf31d 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-VerticalMixedRightLeft.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Custom_DrawsSelectedSoftHyphenMarker_89.17-VerticalMixedRightLeft.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3170a198b6f1749865a6421f84248e6deb5f2f035f9cf0121106558e46ae877e -size 3041 +oid sha256:d6ab1466e84298a798d8ba92f64b5a2081736f0367058a94be0a19ef19ce16fd +size 3063 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-HorizontalBottomTop.png b/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-HorizontalBottomTop.png index 9a8f0bdc..9c9b9896 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-HorizontalBottomTop.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-HorizontalBottomTop.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e8fb48aee2195182d786cdc5b08c5270a377ecccac760c068b54ec01e1878db -size 4285 +oid sha256:285c313b76a694bba7901649efd9b2d0d671fa0002f3d22b3e169ba1826a7876 +size 4322 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-HorizontalTopBottom.png b/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-HorizontalTopBottom.png index f336f628..ba619ae4 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-HorizontalTopBottom.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-HorizontalTopBottom.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:355adc5176c29b1e72bd042adc5e440516599c57ef742794037ca3e54e9f9556 -size 4276 +oid sha256:48352df0e174529ee613230e3fb613014899c8e1ad308e57ede0f7a4f3e3a193 +size 4302 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-VerticalMixedLeftRight.png b/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-VerticalMixedLeftRight.png index dae5a7c7..500817b9 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-VerticalMixedLeftRight.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-VerticalMixedLeftRight.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83b64489947de6a2279c7fb8ab4fbf70217252245d6b596a3573e7495368e4b4 -size 4041 +oid sha256:ee4d947ea13c46e8559b45c7ce64338ff642ab44325c6b59864ceee4f9eb3830 +size 4122 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-VerticalMixedRightLeft.png b/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-VerticalMixedRightLeft.png index 2d27bda8..3ca6afb1 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-VerticalMixedRightLeft.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_100.48-VerticalMixedRightLeft.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:51e674f3bc57adff8458bd16bddaad5259594c0503165dadac6cc2b6a244286e -size 4009 +oid sha256:c76ecfb163c8452d9b619ddbfcef183c1eb4c0f97cf37791b4d58fb80ef4785b +size 4088 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_326.19998-VerticalLeftRight.png b/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_326.19998-VerticalLeftRight.png index f86fd31f..0f444937 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_326.19998-VerticalLeftRight.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_326.19998-VerticalLeftRight.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:60a91d50c803a82a521d3443688e1a47c6900976396e1496d7bdb3edf7b3f1fb -size 7966 +oid sha256:4ba48eb5f7b8efe76750f0a1a8e730e0d5eb866f64f6be0d67287505ee081626 +size 4419 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_326.19998-VerticalRightLeft.png b/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_326.19998-VerticalRightLeft.png index dbd0f8ce..63246a6a 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_326.19998-VerticalRightLeft.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_None_DoesNotDrawFallbackSoftHyphenMarker_326.19998-VerticalRightLeft.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:77ce2e45a1ae9f5c4e38227f5c09de6d23e6cbaa4807e220c2c56465cdb5f9ad -size 8109 +oid sha256:8eef7075f28b87e21a1030f75048c92c3b2cea0a63a045b295d6b8a6a7a582b5 +size 4395 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-HorizontalBottomTop.png b/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-HorizontalBottomTop.png index b6574eee..49c63eea 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-HorizontalBottomTop.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-HorizontalBottomTop.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b14fb9547656d10a0686379af6ab33ef6133ad99ee09ba8a7facc810ca8ef15 -size 4131 +oid sha256:edaafc8577d613aad1f87ff8587533b7648af61ba87a89d888293a2983f5b791 +size 6393 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-HorizontalTopBottom.png b/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-HorizontalTopBottom.png index e20455ea..7b93f436 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-HorizontalTopBottom.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-HorizontalTopBottom.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d77c56d7ea96cd93034761b14122a19ea76240d02f10c44b6b2272ac39843c2d -size 4132 +oid sha256:0941441973cd552c564090df4546c706a699210f683c1208b0a2e8f7eb47627f +size 4217 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-VerticalMixedLeftRight.png b/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-VerticalMixedLeftRight.png index 2bab6b19..ab7cbceb 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-VerticalMixedLeftRight.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-VerticalMixedLeftRight.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f82fd5cf59b10d73256adcfddc36a3d5da64b33123a6a341632e71def458600a -size 4022 +oid sha256:85c8497490d814b2a6bfb2043d4b71a70b8b9c6195c45275995d3364c32029f7 +size 4041 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-VerticalMixedRightLeft.png b/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-VerticalMixedRightLeft.png index fbcc0e22..d8b17a44 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-VerticalMixedRightLeft.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_101.61001-VerticalMixedRightLeft.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11d9bf37b0c3e878684d95db8487af79dbce24aa373837855fed2bfcfd86e852 -size 6353 +oid sha256:a844d13380fd23008a2deb130237d3d3e753c8d77d9e3ee8cce3242bf287f91a +size 6483 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_326.76-VerticalLeftRight.png b/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_326.76-VerticalLeftRight.png index 4058e45b..a41a6d08 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_326.76-VerticalLeftRight.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_326.76-VerticalLeftRight.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e87d2e735f322fd9843b5624566af47d38fe344979f355c356d24a0f67184e8e -size 4402 +oid sha256:0bfd91d6847a8ed14a65d9be4ad54d86821c5a274f0fd10b5ff27213f48b6d22 +size 4459 diff --git a/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_326.76-VerticalRightLeft.png b/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_326.76-VerticalRightLeft.png index 154becc6..ec899771 100644 --- a/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_326.76-VerticalRightLeft.png +++ b/tests/Images/ReferenceOutput/TextHyphenation_Standard_DrawsFallbackSoftHyphenMarker_326.76-VerticalRightLeft.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8554605300873c2a52a90a7bc5dbbb1d8c8c918fb84bb43919757e9d59d0092 -size 4364 +oid sha256:03ed837ae1d4e1323c93d5dce192a6b537ec220d05a9aca194431efe2ece6535 +size 4426 diff --git a/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Horizontal_400-_rtl_False_.png b/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Horizontal_400-_rtl_False_.png index b9c1bc94..95162430 100644 --- a/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Horizontal_400-_rtl_False_.png +++ b/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Horizontal_400-_rtl_False_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b40f3d9e8058620e16a479e30eacee5164d1be6595641eb493c99f0be8dac10 -size 8765 +oid sha256:ccab71a2b43575865b3b3a7ace9206aca07d9499a451b6a2bb0fcb59af185ae1 +size 8631 diff --git a/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Horizontal_400-_rtl_True_.png b/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Horizontal_400-_rtl_True_.png index 69a7d589..eb5ce6c3 100644 --- a/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Horizontal_400-_rtl_True_.png +++ b/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Horizontal_400-_rtl_True_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5401404d52aa07eb593e3b43365b78268e759114963ac7e8700d20cad7c5edf6 -size 8667 +oid sha256:cabafb2303f79b345c9b8b81886f819dbff6caed75598028081b9733c5651e54 +size 8550 diff --git a/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Vertical_400-_rtl_False_.png b/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Vertical_400-_rtl_False_.png index 0283019c..67c2e05a 100644 --- a/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Vertical_400-_rtl_False_.png +++ b/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Vertical_400-_rtl_False_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d9aedd390a468df6d1f7fbe5b7544d24d8883d2eea2c21e99d4b5ff27f509a1 -size 7485 +oid sha256:4a42a5c0284bbe62b955b83752e15fe89408aa99b6a05557c78e47e78e9ed804 +size 7483 diff --git a/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Vertical_400-_rtl_True_.png b/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Vertical_400-_rtl_True_.png index a98bbc43..e1bd2f06 100644 --- a/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Vertical_400-_rtl_True_.png +++ b/tests/Images/ReferenceOutput/TextJustification_InterCharacter_Vertical_400-_rtl_True_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:22e79da215e7288c4a0874b74ba5e4afdf6efaa584c4e9d48dcd76d67537c558 -size 7448 +oid sha256:b8f74f86462231d5f070f28563b5b2374550d5419a788bf7cd2391dad998d7a0 +size 7411 diff --git a/tests/Images/ReferenceOutput/TextJustification_InterWord_Horizontal_400-_rtl_False_.png b/tests/Images/ReferenceOutput/TextJustification_InterWord_Horizontal_400-_rtl_False_.png index 229e5ba7..cf36a71e 100644 --- a/tests/Images/ReferenceOutput/TextJustification_InterWord_Horizontal_400-_rtl_False_.png +++ b/tests/Images/ReferenceOutput/TextJustification_InterWord_Horizontal_400-_rtl_False_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a0ef745b0acafe52305d24f07dd340e22a88ccfd7d149150c71f75340d99f08e -size 8780 +oid sha256:d62dfb98ea4731756395921671a90a3d517735ad79710c0b6d767b428c33138b +size 6432 diff --git a/tests/Images/ReferenceOutput/TextJustification_InterWord_Horizontal_400-_rtl_True_.png b/tests/Images/ReferenceOutput/TextJustification_InterWord_Horizontal_400-_rtl_True_.png index 9a83b516..0bd2eda2 100644 --- a/tests/Images/ReferenceOutput/TextJustification_InterWord_Horizontal_400-_rtl_True_.png +++ b/tests/Images/ReferenceOutput/TextJustification_InterWord_Horizontal_400-_rtl_True_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99dba4be939bf438317c8946adbe64c76bab9679e1bf780bb988857735481119 -size 8694 +oid sha256:93d5934e78aa0660817f713fdc153b760a6157242f919b3db193cce757b091f6 +size 6458 diff --git a/tests/Images/ReferenceOutput/TextJustification_InterWord_Vertical_400-_rtl_False_.png b/tests/Images/ReferenceOutput/TextJustification_InterWord_Vertical_400-_rtl_False_.png index 07f4d2f4..73a7f087 100644 --- a/tests/Images/ReferenceOutput/TextJustification_InterWord_Vertical_400-_rtl_False_.png +++ b/tests/Images/ReferenceOutput/TextJustification_InterWord_Vertical_400-_rtl_False_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f2f53663dca17d6e42a97efc39b2a959c299dc6e24dcab832f1eb522a9f5532 -size 6782 +oid sha256:ebb45b4fc33003cbec06666595727292fc61729e9b62d27d4eaa335c2b5b209a +size 6825 diff --git a/tests/Images/ReferenceOutput/TextJustification_InterWord_Vertical_400-_rtl_True_.png b/tests/Images/ReferenceOutput/TextJustification_InterWord_Vertical_400-_rtl_True_.png index 9c86c064..33c39aad 100644 --- a/tests/Images/ReferenceOutput/TextJustification_InterWord_Vertical_400-_rtl_True_.png +++ b/tests/Images/ReferenceOutput/TextJustification_InterWord_Vertical_400-_rtl_True_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f614cbd37029a1901e044c878a36be8c97e17bb83a9d4f6b6ad1b5aa2b45653e -size 6746 +oid sha256:ffc44fd5b6a78c391ef1f864c4dbfd79381d77d429cb13b02296a8ccd539d3a9 +size 6779 diff --git a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_False-mode_InterCharacter_.png b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_False-mode_InterCharacter_.png index c0a3bd45..c9b5f496 100644 --- a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_False-mode_InterCharacter_.png +++ b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_False-mode_InterCharacter_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fcf13ea4ae022b42ff875112eba6a5a2e912c5247fe5cd9dba0bfe226246fbce -size 16097 +oid sha256:3592f8f99920524ed105c0f9a305c1232480c2bd736e3c345cfdc306f100eb79 +size 15865 diff --git a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_False-mode_InterWord_.png b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_False-mode_InterWord_.png index c69d5638..436cecd3 100644 --- a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_False-mode_InterWord_.png +++ b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_False-mode_InterWord_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:025998afda2f119a6fe94a6aad23b7db492da0e7883604e67c8e83dc5cbc87c2 -size 16329 +oid sha256:44e254015190576975527548c20663b13951fae696526c91913a02646efe133a +size 6681 diff --git a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_True-mode_InterCharacter_.png b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_True-mode_InterCharacter_.png index f0cb1d5b..95399fcd 100644 --- a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_True-mode_InterCharacter_.png +++ b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_True-mode_InterCharacter_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:753d588cef8ea445b9ac1cc484b6985084db980c9a876439ea1144c709d04f53 -size 16010 +oid sha256:342c26e16e91b4d004cc6cd06ae46edb9934f67321d4834bfe93e07dbe008224 +size 15799 diff --git a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_True-mode_InterWord_.png b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_True-mode_InterWord_.png index 40ee1c04..a362ce28 100644 --- a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_True-mode_InterWord_.png +++ b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Horizontal_SkipsFinalLines_400-_rtl_True-mode_InterWord_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b32f3586df3d993ebc8a3ce54a644123ad87f26a63fcc55f33b53eae1fad813d -size 16108 +oid sha256:bea37c9b9a3552bb92b21262ca62f67d643528a6c79381fbae210c63d6330871 +size 16048 diff --git a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_False-mode_InterCharacter_.png b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_False-mode_InterCharacter_.png index dbebd4cb..89150e3a 100644 --- a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_False-mode_InterCharacter_.png +++ b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_False-mode_InterCharacter_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c39ae15d6e1b573dfe973a0b463adc72c40b40dbb8a533f3e88798f6e008947 -size 8726 +oid sha256:83b94cb32043cafa7d9f128070cf27c8fd1f8b5bdb89bcb55022965b45cea9aa +size 8931 diff --git a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_False-mode_InterWord_.png b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_False-mode_InterWord_.png index 67beb6b6..8f5832e5 100644 --- a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_False-mode_InterWord_.png +++ b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_False-mode_InterWord_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e84c74a7e66ebe07327beec832dde72337ada89aae49f0e4d515d97a958dfc8 -size 7953 +oid sha256:a474ccbf6d725577897f116f7aad5fec54d4899e2c8e76f4a99eb47c99c8dc9d +size 8200 diff --git a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_True-mode_InterCharacter_.png b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_True-mode_InterCharacter_.png index a2c1f685..320c9fd0 100644 --- a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_True-mode_InterCharacter_.png +++ b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_True-mode_InterCharacter_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:520858c64ca830f920557e7f42ba6adc666286af195a4b1f3d3983e7b3a4caca -size 9274 +oid sha256:54ad0ef97bf4f7af758f8ce6bb33752bd09b7cdb19f6abaaed956ca9ce54b4c1 +size 9441 diff --git a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_True-mode_InterWord_.png b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_True-mode_InterWord_.png index 9036df4e..88444c87 100644 --- a/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_True-mode_InterWord_.png +++ b/tests/Images/ReferenceOutput/TextJustification_MultiParagraph_Vertical_SkipsFinalLines_400-_rtl_True-mode_InterWord_.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f51ebec9437dfca9d2e5ff7ea5a8650f0bd2f2efc7ff6f18ba2cb2289fe54bbe -size 8393 +oid sha256:007de9501bfb98d4feff311f9251e0e07182a78a59f9478f46340cb5023b86aa +size 8568 diff --git a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-abovebaseline-.png b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-abovebaseline-.png index 77eae086..980e0b7b 100644 --- a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-abovebaseline-.png +++ b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-abovebaseline-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb734bcdee5b097d060bc78beaa5db5c47820a6f464c2e01e9a6d2fddaf4e7cf -size 7864 +oid sha256:eefe9e903ce819e67e4ae1e13b90f2cc03876b338da7ce47b56cc549c1c623e6 +size 7653 diff --git a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-baseline-.png b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-baseline-.png index 9e50e1df..b9611263 100644 --- a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-baseline-.png +++ b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-baseline-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad30f855dbfc6b6a54ea9f313fce89b9fb36138bea9c9ff2d08a3103a9284b53 -size 7888 +oid sha256:0c745aba3efac23b87df347c3f5a5a4264a3458766ccad2e5faf380b560152e2 +size 7702 diff --git a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-belowbaseline-.png b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-belowbaseline-.png index c8ebe7ea..1cfe20c5 100644 --- a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-belowbaseline-.png +++ b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-belowbaseline-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1987a6e29dabb599bbcbe14ed3e223b370f46a75d32b1b77db5bed7023e550f9 -size 8008 +oid sha256:536bb4efd4e0a36a520093c49aaef594a60b31f346afc56d111a59ba487e0ce0 +size 7833 diff --git a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-bottom-.png b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-bottom-.png index fde11267..689f50f5 100644 --- a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-bottom-.png +++ b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-bottom-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:333ff2fb0ced7ce9f7f16c0cd17e40f6ea6b5395ff5dd10cacfd020d6a6b797b -size 7855 +oid sha256:45c2ef53f30308fd02f610f70ed4dcdfc133644ccac54593f7554cebce804a5e +size 7648 diff --git a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-middle-.png b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-middle-.png index ef22b9a3..6d4b899b 100644 --- a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-middle-.png +++ b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-middle-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fb81d8c045318c8ac6ca1b451b869410241a4d1b66b7e960fde9f6ba595192f6 -size 7851 +oid sha256:b6d7b060fb884e340e8ec92a99b0bb8d712bf3e70b6c5fb5e757cf49c0d5eb88 +size 7640 diff --git a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-top-.png b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-top-.png index 8a7dbf78..75d55270 100644 --- a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-top-.png +++ b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsInlineReservedSpace_-top-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8cccf405a8bd1e7353c6a944021676e52f5f47b84f194423356e96862c5847c8 -size 7846 +oid sha256:93cf164e3b6a139ff559d46a46cfd869d02b78bfc405399bbd60639f2eccf81f +size 7630 diff --git a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-abovebaseline-.png b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-abovebaseline-.png index 621b25df..9413ab43 100644 --- a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-abovebaseline-.png +++ b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-abovebaseline-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e187d9c228fcb8d06ee224c41b09443484dbc1c27a1f343285da21db493ee90e -size 10199 +oid sha256:1979a96d6f621f97e2f5b642cc4fed8a61c1d4a8e940791c562ee3b756fd5794 +size 7996 diff --git a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-baseline-.png b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-baseline-.png index 0e123ad1..847564b6 100644 --- a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-baseline-.png +++ b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-baseline-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:24ddd3d09e23531cc48a77fdb3b861a9003642083d310cbb170c3e0a1ed3f189 -size 10607 +oid sha256:7aee026bee1b2e42414b3ce030d6aae53e72c19714a396809a697acbc1b34f5a +size 8220 diff --git a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-belowbaseline-.png b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-belowbaseline-.png index 688e1657..58d9255e 100644 --- a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-belowbaseline-.png +++ b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-belowbaseline-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a48050c20096b5c54a70630d152f84a0e575c699511077a73dbe9c717bf0ae9 -size 10626 +oid sha256:081b880ac41fa0db308e7fdbe1cfb9467cc3a1d9c8f48a4f9b622fcbe87c891a +size 8222 diff --git a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-bottom-.png b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-bottom-.png index 1c11a0ef..b254e671 100644 --- a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-bottom-.png +++ b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-bottom-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:10382b94871d0644887f9f7677b6e67e59f11a2ed63b671053f67037abf1193e -size 10259 +oid sha256:a774eb0e454b8c2408481b2f5fd8da5dcf43d47d1fb55ec8f32e3cb61d6dd6f4 +size 7980 diff --git a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-middle-.png b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-middle-.png index ee56e679..313a25e3 100644 --- a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-middle-.png +++ b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-middle-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cc200e382201a33f1e9b5ed20300eb2b6c282e48410a2bd12901448371336502 -size 10507 +oid sha256:437de571bec3778a4354c8c0519e4e1a8bee92a352b1c0c29ee8a4b99df8762a +size 8267 diff --git a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-top-.png b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-top-.png index 97e14f9b..6ccebecf 100644 --- a/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-top-.png +++ b/tests/Images/ReferenceOutput/TextPlaceholder_DrawsOversizedInlineReservedSpace_-top-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ca40f2c4c141c2678f0e0b004fd634a7a051ff80e6041bf3cf70e69f2a722cc -size 10521 +oid sha256:c06268976e3216feb9f1a5987efb049c97c0856cad54c655695d8152fe5a7f6b +size 8184 diff --git a/tests/Images/ReferenceOutput/VisualTest_AdobeVFPrototype_GVar_WeightVariations_-Black--900.png b/tests/Images/ReferenceOutput/VisualTest_AdobeVFPrototype_GVar_WeightVariations_-Black--900.png index 3b841027..86fad189 100644 --- a/tests/Images/ReferenceOutput/VisualTest_AdobeVFPrototype_GVar_WeightVariations_-Black--900.png +++ b/tests/Images/ReferenceOutput/VisualTest_AdobeVFPrototype_GVar_WeightVariations_-Black--900.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d8c74f578b04fad68daa6b567b9006558c13ee883e9505b2b388e32727603e24 -size 4429 +oid sha256:931c83067acb0c535450f1a952c92bb06aa01c267ef654c9c014980dde2b0ff2 +size 2424 diff --git a/tests/Images/ReferenceOutput/VisualTest_AdobeVFPrototype_GVar_WeightVariations_-Light--200.png b/tests/Images/ReferenceOutput/VisualTest_AdobeVFPrototype_GVar_WeightVariations_-Light--200.png index af762d56..6143ae9b 100644 --- a/tests/Images/ReferenceOutput/VisualTest_AdobeVFPrototype_GVar_WeightVariations_-Light--200.png +++ b/tests/Images/ReferenceOutput/VisualTest_AdobeVFPrototype_GVar_WeightVariations_-Light--200.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2ce9acdb1a8e3a583e2e9223beeb8f3d59eec33e76e9f5db0e7b2ab39fe9e9be -size 4136 +oid sha256:d08a505bbd75b0f3586604b202e432ec55e3d1cac8055edb28f3998c600af37e +size 2207 diff --git a/tests/Images/ReferenceOutput/VisualTest_NotoEmoji_WeightVariations_-Bold--700.png b/tests/Images/ReferenceOutput/VisualTest_NotoEmoji_WeightVariations_-Bold--700.png index d4ca0a2d..24086b09 100644 --- a/tests/Images/ReferenceOutput/VisualTest_NotoEmoji_WeightVariations_-Bold--700.png +++ b/tests/Images/ReferenceOutput/VisualTest_NotoEmoji_WeightVariations_-Bold--700.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e5f6b9ece6cda272ddbcb3d7acc1172931d10f417920ce24afe64230fed7cd0 -size 6911 +oid sha256:dc19e53af674519c7da8a74f58873c3e567f5b6052431d8b3c5297a4296cdb9c +size 3274 diff --git a/tests/Images/ReferenceOutput/VisualTest_NotoEmoji_WeightVariations_-Light--300.png b/tests/Images/ReferenceOutput/VisualTest_NotoEmoji_WeightVariations_-Light--300.png index 57fbfe27..9b664e6c 100644 --- a/tests/Images/ReferenceOutput/VisualTest_NotoEmoji_WeightVariations_-Light--300.png +++ b/tests/Images/ReferenceOutput/VisualTest_NotoEmoji_WeightVariations_-Light--300.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f12793e2c74169bd5dec6c8feaf01eb489e6177481152a298c069d205c031901 -size 5627 +oid sha256:ad50c3a2d009485350a92186147350c51cbda7e38fd45aa778487d4ca934bcd4 +size 2744 diff --git a/tests/Images/ReferenceOutput/VisualTest_NotoEmoji_WeightVariations_-Regular--400.png b/tests/Images/ReferenceOutput/VisualTest_NotoEmoji_WeightVariations_-Regular--400.png index 241727e9..0685f42f 100644 --- a/tests/Images/ReferenceOutput/VisualTest_NotoEmoji_WeightVariations_-Regular--400.png +++ b/tests/Images/ReferenceOutput/VisualTest_NotoEmoji_WeightVariations_-Regular--400.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bcb5f62a3d098c7f433dde15f516a7836b93d429cc1eec816047bd508600770b -size 6554 +oid sha256:6ca6aacaee181e8103ce36664469b45ec7b3c9de075c914e5d47d03bdf0655cd +size 3168 diff --git a/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_MultipleAxes-.png b/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_MultipleAxes-.png index 7420cef7..bfc62d24 100644 --- a/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_MultipleAxes-.png +++ b/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_MultipleAxes-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:55238a70d48adfbc4bb85519c9d9a43aae72c4e5cc6778207af237a3c9c0ce61 -size 5653 +oid sha256:6a99237774a3155b5b708d96caec7d2abf5fe319c35cfb76ef949aa93afe7416 +size 2869 diff --git a/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Bold--700.png b/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Bold--700.png index 81f54081..b768d2d7 100644 --- a/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Bold--700.png +++ b/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Bold--700.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc04e4221a45d4b8bb0661e55cfb256e7d2f47c3fd6617aa9bf53ccf90cc62c2 -size 9753 +oid sha256:80f2294b80b7013df31a92853fbc2bd3c851bad32ac2db57cb203523709737f6 +size 5140 diff --git a/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Heavy--1000.png b/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Heavy--1000.png index 0c9bae2f..fba3ffcc 100644 --- a/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Heavy--1000.png +++ b/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Heavy--1000.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:365d3205cede04a1f2fa7b63da3e5e4fd8cbba8bbff28431f87d26a3206fa1e1 -size 9699 +oid sha256:8e93b54e98907a3ce84feb65d576bd25c98115e38b7b88fd1242c2e73efe85ca +size 4971 diff --git a/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Regular--400.png b/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Regular--400.png index 51fa0e07..3cccdba8 100644 --- a/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Regular--400.png +++ b/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Regular--400.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f514b8d62d1e530bfd2209dacebaeab52770edc89704fb8208b0720d3230303 -size 9911 +oid sha256:f7303182e3ddad8327586f07e08ff60c9743e36d22c93411eb290617988a7cf9 +size 5236 diff --git a/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Thin--100.png b/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Thin--100.png index a4808305..22c4dc12 100644 --- a/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Thin--100.png +++ b/tests/Images/ReferenceOutput/VisualTest_RobotoFlex_WeightVariations_-Thin--100.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:db1c60a4340efba804b7b3796ceebf579b12014b99dcad006ec0922f24732ba9 -size 9248 +oid sha256:2760ba2a11b40fe38532d94b36e31e16c10469f49f9e5c973e63ec2487ec5290 +size 4916 diff --git a/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Heavy--194-None.png b/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Heavy--194-None.png index d0b56270..a4e6c5b0 100644 --- a/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Heavy--194-None.png +++ b/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Heavy--194-None.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:214f2d3e5418d7d47478cdda5bebe2b84146efe2ca1b4533aa02a4819cbbf5ad -size 1204 +oid sha256:0576e16d9b0bf7c618d7c528b10fa60eb95e6fe8150b9a18770ac67f238bbf77 +size 1142 diff --git a/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Heavy--194-Standard.png b/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Heavy--194-Standard.png index 5e90acaf..8431f11e 100644 --- a/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Heavy--194-Standard.png +++ b/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Heavy--194-Standard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a63e847da813652a5dda8e7c6defe78e54053860fafbdf8afeb8be39ef4b7912 -size 1227 +oid sha256:c0aa4e751a3fca65ee835c045eeab8bdf966c26177d8e5f6fcb5e1066d3a5943 +size 1125 diff --git a/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Light--28-None.png b/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Light--28-None.png index a9b85c96..613322f3 100644 --- a/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Light--28-None.png +++ b/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Light--28-None.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17aa26476c6e8162b2e14af09c82b457af7b6a43eafda61c1c880f4b1b533f09 -size 1050 +oid sha256:b8eb2042ca9d272c3beb341feb588478d5b765ce749acc666a64e4761346c78b +size 1025 diff --git a/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Light--28-Standard.png b/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Light--28-Standard.png index 59347a6a..b36b6d4e 100644 --- a/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Light--28-Standard.png +++ b/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Light--28-Standard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5ddd8f69220c8a74a59211391f55ca0d95032050ac37bbf261ec79369275ef5 +oid sha256:b760621a6f2abd6b9253e64d611a50fa43916d24a83a4cd75a6d8f45fa4eee88 size 1038 diff --git a/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Regular--94-None.png b/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Regular--94-None.png index 75dae6a5..cab3f844 100644 --- a/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Regular--94-None.png +++ b/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Regular--94-None.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b59d11736ec35969b6c6625c724223dc0fa8024ee0bca73214c09af2ed46ad08 -size 1234 +oid sha256:ba1625ad8d5118830fd22a574396db6094b143e50573f34254247b1d8f53a911 +size 1191 diff --git a/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Regular--94-Standard.png b/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Regular--94-Standard.png index 9790ad2b..2f46dc26 100644 --- a/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Regular--94-Standard.png +++ b/tests/Images/ReferenceOutput/VisualTest_VotoSerif_CVar_WeightVariations_-Regular--94-Standard.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:46e67e9cc7ad2418aff076859a267ff58d567174cc4ecc4c36a09fa7da5c337e -size 1198 +oid sha256:95792604bec6d9a77780fd875e8d747c2a4b30a039bec3cf33b4cdbb78cc78ea +size 1205 diff --git a/tests/Images/ReferenceOutput/WordMetrics_GetSelectionBounds_DrawsWordSelections-.png b/tests/Images/ReferenceOutput/WordMetrics_GetSelectionBounds_DrawsWordSelections-.png index c45be5dd..1b0c71a0 100644 --- a/tests/Images/ReferenceOutput/WordMetrics_GetSelectionBounds_DrawsWordSelections-.png +++ b/tests/Images/ReferenceOutput/WordMetrics_GetSelectionBounds_DrawsWordSelections-.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7c7729a5ba9258737ec37e73e854c1b090030e51a1cf7048d5f82392340c51de -size 5188 +oid sha256:df4eb8843740d05ab42c89809ca4b68235ec3673a08c331a0a9cee118c824074 +size 4860 diff --git a/tests/SixLabors.Fonts.Tests/Issues/Issues_353.cs b/tests/SixLabors.Fonts.Tests/Issues/Issues_353.cs index 15cf736e..1cf4e37d 100644 --- a/tests/SixLabors.Fonts.Tests/Issues/Issues_353.cs +++ b/tests/SixLabors.Fonts.Tests/Issues/Issues_353.cs @@ -43,27 +43,29 @@ public void Test_Issue_353() Assert.True(m.Extent.Y > 0, "Extent.Y should be positive."); } - void DrawLineMetrics(Image image) - { + void DrawLineMetrics(Image image) => + // Draw four separate lines for ascender(orange), baseline (red), descender (blue), // and line bottom (green). - for (int i = 0; i < l.Length; i++) + image.Mutate(x => x.Paint(canvas => { - LineMetrics m = l[i]; + for (int i = 0; i < l.Length; i++) + { + LineMetrics m = l[i]; - float ascent = m.Start.Y + m.Ascender; - float baseline = m.Start.Y + m.Baseline; - float descender = m.Start.Y + m.Descender; - float lineBottom = m.Start.Y + m.LineHeight; - float start = m.Start.X; - float end = m.Start.X + m.Extent.X; + float ascent = m.Start.Y + m.Ascender; + float baseline = m.Start.Y + m.Baseline; + float descender = m.Start.Y + m.Descender; + float lineBottom = m.Start.Y + m.LineHeight; + float start = m.Start.X; + float end = m.Start.X + m.Extent.X; - image.Mutate(x => x.DrawLine(Color.Orange, 1, new(start, ascent), new(end, ascent))); - image.Mutate(x => x.DrawLine(Color.Red, 1, new(start, baseline), new(end, baseline))); - image.Mutate(x => x.DrawLine(Color.Blue, 1, new(start, descender), new(end, descender))); - image.Mutate(x => x.DrawLine(Color.Green, 1, new(start, lineBottom), new(end, lineBottom))); - } - } + canvas.DrawLine(Pens.Solid(Color.Orange, 1), new(start, ascent), new(end, ascent)); + canvas.DrawLine(Pens.Solid(Color.Red, 1), new(start, baseline), new(end, baseline)); + canvas.DrawLine(Pens.Solid(Color.Blue, 1), new(start, descender), new(end, descender)); + canvas.DrawLine(Pens.Solid(Color.Green, 1), new(start, lineBottom), new(end, lineBottom)); + } + })); TextLayoutTestUtilities.TestLayout( text, diff --git a/tests/SixLabors.Fonts.Tests/Issues/Issues_400.cs b/tests/SixLabors.Fonts.Tests/Issues/Issues_400.cs index d2729834..15bdff1b 100644 --- a/tests/SixLabors.Fonts.Tests/Issues/Issues_400.cs +++ b/tests/SixLabors.Fonts.Tests/Issues/Issues_400.cs @@ -50,36 +50,32 @@ private static void DrawBoundsOverlay(Image image, string text, TextOpti FontRectangle bounds = TextMeasurer.MeasureBounds(text, options); FontRectangle renderableBounds = TextMeasurer.MeasureRenderableBounds(text, options); - image.Mutate(x => - { - DrawRectangle(x, renderableBounds, Color.Magenta, 3); - DrawRectangle(x, advance, Color.DeepSkyBlue, 2); - DrawRectangle(x, bounds, Color.Lime, 2); - }); - ReadOnlySpan measuredGlyphs = TextMeasurer.GetGlyphMetrics(text, options).Span; GlyphMetrics[] glyphs = measuredGlyphs.ToArray(); - image.Mutate(x => + image.Mutate(x => x.Paint(canvas => { + DrawRectangle(canvas, renderableBounds, Color.Magenta, 3); + DrawRectangle(canvas, advance, Color.DeepSkyBlue, 2); + DrawRectangle(canvas, bounds, Color.Lime, 2); + for (int i = 0; i < glyphs.Length; i++) { - DrawRectangle(x, glyphs[i].Bounds, Color.Orange, 1); + DrawRectangle(canvas, glyphs[i].Bounds, Color.Orange, 1); } - }); + })); } - private static void DrawRectangle(IImageProcessingContext context, FontRectangle rectangle, Color color, float thickness) + private static void DrawRectangle(DrawingCanvas canvas, FontRectangle rectangle, Color color, float thickness) { if (rectangle.IsEmpty) { return; } - context.Draw( - color, - thickness, - new RectangularPolygon(rectangle.X, rectangle.Y, rectangle.Width, rectangle.Height)); + canvas.Draw( + Pens.Solid(color, thickness), + new RectanglePolygon(rectangle.X, rectangle.Y, rectangle.Width, rectangle.Height)); } #endif } diff --git a/tests/SixLabors.Fonts.Tests/SixLabors.Fonts.Tests.csproj b/tests/SixLabors.Fonts.Tests/SixLabors.Fonts.Tests.csproj index d23cfc6e..e239a798 100644 --- a/tests/SixLabors.Fonts.Tests/SixLabors.Fonts.Tests.csproj +++ b/tests/SixLabors.Fonts.Tests/SixLabors.Fonts.Tests.csproj @@ -47,7 +47,7 @@ - + diff --git a/tests/SixLabors.Fonts.Tests/TextAlignmentTests.cs b/tests/SixLabors.Fonts.Tests/TextAlignmentTests.cs index bf3f834a..53e0192c 100644 --- a/tests/SixLabors.Fonts.Tests/TextAlignmentTests.cs +++ b/tests/SixLabors.Fonts.Tests/TextAlignmentTests.cs @@ -93,10 +93,12 @@ private static Image RenderCell( string text) { Image image = new(width, height); - image.Mutate(x => x.Fill(Color.White)); - - Draw(image, font, vertical, horizontal, wrappingWidth, text); - image.Mutate(x => x.Draw(Color.LightGray, 1, new RectangularPolygon(0, 0, width - 1, height - 1))); + image.Mutate(x => x.Paint(canvas => + { + canvas.Fill(Brushes.Solid(Color.White)); + Draw(canvas, width, height, font, vertical, horizontal, wrappingWidth, text); + canvas.Draw(Pens.Solid(Color.LightGray, 1), new RectanglePolygon(0, 0, width - 1, height - 1)); + })); return image; } @@ -108,7 +110,9 @@ private static void DrawCell(Image image, Image cell, int row, i } private static void Draw( - Image image, + DrawingCanvas canvas, + int imageWidth, + int imageHeight, Font font, VerticalAlignment vertical, HorizontalAlignment horizontal, @@ -118,16 +122,16 @@ private static void Draw( float x = horizontal switch { HorizontalAlignment.Left => 0, - HorizontalAlignment.Center => image.Width / 2F, - HorizontalAlignment.Right => image.Width, + HorizontalAlignment.Center => imageWidth / 2F, + HorizontalAlignment.Right => imageWidth, _ => 0, }; float y = vertical switch { VerticalAlignment.Top => 0, - VerticalAlignment.Center => image.Height / 2F, - VerticalAlignment.Bottom => image.Height, + VerticalAlignment.Center => imageHeight / 2F, + VerticalAlignment.Bottom => imageHeight, _ => 0, }; @@ -147,22 +151,21 @@ private static void Draw( IReadOnlyList glyphPaths = TextBuilder.GenerateGlyphs(text, textOptions); TextRenderer.RenderTextTo(boundsRenderer, text, textOptions); - image.Mutate(x => x.Fill(Color.Black, glyphPaths)); - Color boundsColor = Color.Fuchsia.WithAlpha(.5F); - image.Mutate(x => x.Draw(boundsColor, 1, boundsRenderer.Boxes)); - image.Mutate(x => x.Draw(Color.Lime, 1, boundsRenderer.TextBox)); + canvas.DrawGlyphs(Brushes.Solid(Color.Black), Pens.Solid(Color.Black, 1F), glyphPaths); + canvas.Draw(Pens.Solid(Color.Fuchsia.WithAlpha(.5F), 1), boundsRenderer.Boxes); + canvas.Draw(Pens.Solid(Color.Lime, 1), boundsRenderer.TextBox); } private sealed class BoundsRenderer : IGlyphRenderer { private readonly List glyphRectangles = []; - public IPathCollection Boxes => new PathCollection(this.glyphRectangles.Select(x => new RectangularPolygon(x.X, x.Y, x.Width, x.Height))); + public IPathCollection Boxes => new PathCollection(this.glyphRectangles.Select(x => new RectanglePolygon(x.X, x.Y, x.Width, x.Height))); public IPath TextBox { get; private set; } public void BeginText(in FontRectangle bounds) - => this.TextBox = new RectangularPolygon(bounds.X, bounds.Y, bounds.Width, bounds.Height); + => this.TextBox = new RectanglePolygon(bounds.X, bounds.Y, bounds.Width, bounds.Height); public bool BeginGlyph(in FontRectangle bounds, in GlyphRendererParameters parameters) { diff --git a/tests/SixLabors.Fonts.Tests/TextLayoutTestUtilities.cs b/tests/SixLabors.Fonts.Tests/TextLayoutTestUtilities.cs index cfb677da..3fc10ace 100644 --- a/tests/SixLabors.Fonts.Tests/TextLayoutTestUtilities.cs +++ b/tests/SixLabors.Fonts.Tests/TextLayoutTestUtilities.cs @@ -72,19 +72,26 @@ public static void TestLayout( beforeAction?.Invoke(img); - img.Mutate(ctx => ctx.DrawText(FromTextOptions(options, customDecorations), text, Color.Black)); - - if (options.WrappingLength > 0) + img.Mutate(ctx => ctx.Paint(canvas => { - if (!options.LayoutMode.IsHorizontal()) - { - img.Mutate(x => x.DrawLine(Color.Red, 1, new(0, wrappingLength), new(width, wrappingLength))); - } - else + canvas.DrawText( + FromTextOptions(options, customDecorations), + text, + Brushes.Solid(Color.Black), + pen: null); + + if (options.WrappingLength > 0) { - img.Mutate(x => x.DrawLine(Color.Red, 1, new(wrappingLength, 0), new(wrappingLength, height))); + if (!options.LayoutMode.IsHorizontal()) + { + canvas.DrawLine(Pens.Solid(Color.Red, 1), new(0, wrappingLength), new(width, wrappingLength)); + } + else + { + canvas.DrawLine(Pens.Solid(Color.Red, 1), new(wrappingLength, 0), new(wrappingLength, height)); + } } - } + })); afterAction?.Invoke(img); @@ -102,19 +109,22 @@ public static void TestLayout( IReadOnlyList glyphs = TextBuilder.GenerateGlyphs(text, options); - img2.Mutate(ctx => ctx.Fill(Color.Black, glyphs)); - - if (options.WrappingLength > 0) + img2.Mutate(ctx => ctx.Paint(canvas => { - if (!options.LayoutMode.IsHorizontal()) - { - img2.Mutate(x => x.DrawLine(Color.Red, 1, new(0, wrappingLength), new(width, wrappingLength))); - } - else + canvas.DrawGlyphs(Brushes.Solid(Color.Black), Pens.Solid(Color.Black, 1F), glyphs); + + if (options.WrappingLength > 0) { - img2.Mutate(x => x.DrawLine(Color.Red, 1, new(wrappingLength, 0), new(wrappingLength, height))); + if (!options.LayoutMode.IsHorizontal()) + { + canvas.DrawLine(Pens.Solid(Color.Red, 1), new(0, wrappingLength), new(width, wrappingLength)); + } + else + { + canvas.DrawLine(Pens.Solid(Color.Red, 1), new(wrappingLength, 0), new(wrappingLength, height)); + } } - } + })); img2.DebugSave("png", test, properties: [.. extended]); img2.CompareToReference(percentageTolerance: percentageTolerance, test: test, properties: [.. extended]); diff --git a/tests/SixLabors.Fonts.Tests/TextLayoutTests.cs b/tests/SixLabors.Fonts.Tests/TextLayoutTests.cs index 9d20745d..b0a2e6c1 100644 --- a/tests/SixLabors.Fonts.Tests/TextLayoutTests.cs +++ b/tests/SixLabors.Fonts.Tests/TextLayoutTests.cs @@ -1218,15 +1218,15 @@ public void TextPlaceholder_DrawsInlineReservedSpace(TextPlaceholderAlignment al TextLayoutTestUtilities.TestImage( 340, 180, - image => image.Mutate(x => + image => image.Mutate(x => x.Paint(canvas => { - RectangularPolygon lineBox = new( + RectanglePolygon lineBox = new( 0, line.Start.Y, 340, line.LineHeight); - RectangularPolygon lineBoxBase = new( + RectanglePolygon lineBoxBase = new( 0, lineBase.Start.Y, 340, @@ -1235,31 +1235,31 @@ public void TextPlaceholder_DrawsInlineReservedSpace(TextPlaceholderAlignment al // Green is the actual line box for the layout that contains the // placeholder. It shows whether the object caused this line to // reserve more vertical space. - x.Fill(Color.Green.WithAlpha(.15F), lineBox); + canvas.Fill(Brushes.Solid(Color.Green.WithAlpha(.15F)), lineBox); // Blue is the same text measured without the placeholder. This // gives a stable reference for the surrounding font line box // that top/middle/bottom alignment should use. - x.Fill(Color.LightBlue.WithAlpha(.95F), lineBoxBase); + canvas.Fill(Brushes.Solid(Color.LightBlue.WithAlpha(.95F)), lineBoxBase); - x.Draw(Color.Gray, 1, lineBox); - x.Fill(Color.Black, glyphs); + canvas.Draw(Pens.Solid(Color.Gray, 1), lineBox); + canvas.DrawGlyphs(Brushes.Solid(Color.Black), Pens.Solid(Color.Black, 1F), glyphs); // The black outline is the caller-owned inline object bounds // returned by the public glyph-bounds API. - RectangularPolygon box = new( + RectanglePolygon box = new( placeholderBounds.X, placeholderBounds.Y, placeholderBounds.Width, placeholderBounds.Height); - x.Draw(Color.Black, 1, box); + canvas.Draw(Pens.Solid(Color.Black, 1), box); // Red is the baseline for the surrounding text without the // placeholder. Baseline-relative modes should align to this. float baseline = lineBase.Start.Y + lineBase.Baseline; - x.DrawLine(Color.Red, 1, new PointF(0, baseline), new PointF(340, baseline)); - }), + canvas.DrawLine(Pens.Solid(Color.Red, 1), new PointF(0, baseline), new PointF(340, baseline)); + })), properties: alignment.ToString().ToLowerInvariant()); // The visual output shows the reserved object space; the measured data @@ -1324,15 +1324,15 @@ public void TextPlaceholder_DrawsOversizedInlineReservedSpace(TextPlaceholderAli TextLayoutTestUtilities.TestImage( 340, 260, - image => image.Mutate(x => + image => image.Mutate(x => x.Paint(canvas => { - RectangularPolygon lineBox = new( + RectanglePolygon lineBox = new( 0, line.Start.Y, 340, line.LineHeight); - RectangularPolygon lineBoxBase = new( + RectanglePolygon lineBoxBase = new( 0, lineBase.Start.Y, 340, @@ -1341,32 +1341,32 @@ public void TextPlaceholder_DrawsOversizedInlineReservedSpace(TextPlaceholderAli // Green is the expanded line box for the placeholder layout. // It should grow enough that the second line does not overlap // the oversized inline object. - x.Fill(Color.Green.WithAlpha(.15F), lineBox); + canvas.Fill(Brushes.Solid(Color.Green.WithAlpha(.15F)), lineBox); // Blue is the normal surrounding text line box. Top, middle, // and bottom align against this box before any oversized object // growth is applied to the actual line. - x.Fill(Color.LightBlue.WithAlpha(.95F), lineBoxBase); + canvas.Fill(Brushes.Solid(Color.LightBlue.WithAlpha(.95F)), lineBoxBase); - x.Draw(Color.Gray, 1, lineBox); - x.Fill(Color.Black, glyphs); + canvas.Draw(Pens.Solid(Color.Gray, 1), lineBox); + canvas.DrawGlyphs(Brushes.Solid(Color.Black), Pens.Solid(Color.Black, 1F), glyphs); // The black outline is intentionally taller than the normal // text line so this visual test shows both alignment and line // growth in the same output. - RectangularPolygon box = new( + RectanglePolygon box = new( placeholderBounds.X, placeholderBounds.Y, placeholderBounds.Width, placeholderBounds.Height); - x.Draw(Color.Black, 1, box); + canvas.Draw(Pens.Solid(Color.Black, 1), box); // Red is the baseline for the surrounding text without the // placeholder; these modes should not align to it directly. float baseline = lineBase.Start.Y + lineBase.Baseline; - x.DrawLine(Color.Red, 1, new PointF(0, baseline), new PointF(340, baseline)); - }), + canvas.DrawLine(Pens.Solid(Color.Red, 1), new PointF(0, baseline), new PointF(340, baseline)); + })), properties: alignment.ToString().ToLowerInvariant()); // The oversized visual still represents one atomic inline object. @@ -1415,37 +1415,35 @@ public void LineMetrics_StartAndExtent_DrawsLineBoxes(LayoutMode layoutMode) LineMetrics[] metrics = TextMeasurer.GetLineMetrics(text, options).ToArray(); void DrawLineBoxes(Image image) - { - for (int i = 0; i < metrics.Length; i++) + => image.Mutate(x => x.Paint(canvas => { - LineMetrics m = metrics[i]; - Color startColor = i == 0 - ? Color.Lime - : Color.Cyan; + for (int i = 0; i < metrics.Length; i++) + { + LineMetrics m = metrics[i]; + Color startColor = i == 0 + ? Color.Lime + : Color.Cyan; - Color endColor = i == 0 - ? Color.Magenta - : Color.Yellow; + Color endColor = i == 0 + ? Color.Magenta + : Color.Yellow; - PointF gradientStart = new(m.Start.X, m.Start.Y); - PointF gradientEnd = new(m.Start.X + m.Extent.X, m.Start.Y + m.Extent.Y); + PointF gradientStart = new(m.Start.X, m.Start.Y); + PointF gradientEnd = new(m.Start.X + m.Extent.X, m.Start.Y + m.Extent.Y); - LinearGradientBrush fill = new( - gradientStart, - gradientEnd, - GradientRepetitionMode.None, - new ColorStop(0, startColor), - new ColorStop(1, endColor)); + LinearGradientBrush fill = new( + gradientStart, + gradientEnd, + GradientRepetitionMode.None, + new ColorStop(0, startColor), + new ColorStop(1, endColor)); - RectangularPolygon box = new(m.Start.X, m.Start.Y, m.Extent.X, m.Extent.Y); + RectanglePolygon box = new(m.Start.X, m.Start.Y, m.Extent.X, m.Extent.Y); - image.Mutate(x => - { - x.Fill(fill, box); - x.Draw(Color.Black, 2, box); - }); - } - } + canvas.Fill(fill, box); + canvas.Draw(Pens.Solid(Color.Black, 2), box); + } + })); TextLayoutTestUtilities.TestLayout( text, @@ -1489,48 +1487,46 @@ public void GraphemeMetrics_GetSelectionBounds_DrawsGraphemeSelections(LayoutMod TextMetrics metrics = TextMeasurer.Measure(text, options); void DrawSelections(Image image) - { - ReadOnlySpan graphemes = metrics.GraphemeMetrics; - for (int i = 0; i < graphemes.Length; i++) + => image.Mutate(x => x.Paint(canvas => { - GraphemeMetrics grapheme = graphemes[i]; - ReadOnlySpan selection = metrics.GetSelectionBounds(grapheme).Span; - if (selection.IsEmpty) + ReadOnlySpan graphemes = metrics.GraphemeMetrics; + for (int i = 0; i < graphemes.Length; i++) { - continue; - } + GraphemeMetrics grapheme = graphemes[i]; + ReadOnlySpan selection = metrics.GetSelectionBounds(grapheme).Span; + if (selection.IsEmpty) + { + continue; + } - FontRectangle bounds = selection[0]; - PointF gradientStart = new(bounds.Left, bounds.Top); - PointF gradientEnd = layoutMode.IsHorizontal() - ? new(bounds.Right, bounds.Top) - : new(bounds.Left, bounds.Bottom); + FontRectangle bounds = selection[0]; + PointF gradientStart = new(bounds.Left, bounds.Top); + PointF gradientEnd = layoutMode.IsHorizontal() + ? new(bounds.Right, bounds.Top) + : new(bounds.Left, bounds.Bottom); - // Vary the gradient by visual grapheme order so bidi reordering is visible. - Color startColor = (i & 1) == 0 - ? Color.Lime - : Color.Cyan; + // Vary the gradient by visual grapheme order so bidi reordering is visible. + Color startColor = (i & 1) == 0 + ? Color.Lime + : Color.Cyan; - Color endColor = (i & 1) == 0 - ? Color.Magenta - : Color.Yellow; + Color endColor = (i & 1) == 0 + ? Color.Magenta + : Color.Yellow; - LinearGradientBrush fill = new( - gradientStart, - gradientEnd, - GradientRepetitionMode.None, - new ColorStop(0, startColor), - new ColorStop(1, endColor)); + LinearGradientBrush fill = new( + gradientStart, + gradientEnd, + GradientRepetitionMode.None, + new ColorStop(0, startColor), + new ColorStop(1, endColor)); - RectangularPolygon box = new(bounds.X, bounds.Y, bounds.Width, bounds.Height); + RectanglePolygon box = new(bounds.X, bounds.Y, bounds.Width, bounds.Height); - image.Mutate(x => - { - x.Fill(fill, box); - x.Draw(Color.Black, 1, box); - }); - } - } + canvas.Fill(fill, box); + canvas.Draw(Pens.Solid(Color.Black, 1), box); + } + })); TextLayoutTestUtilities.TestLayout( text, @@ -1571,18 +1567,21 @@ void DrawSelection(Image image) { CaretPosition anchor = metrics.GetCaret(CaretPlacement.Start); CaretPosition focus = metrics.MoveCaret(anchor, CaretMovement.TextEnd); - ReadOnlySpan selection = metrics.GetSelectionBounds(anchor, focus).Span; // The first hard break ends a measuring text line and should not paint // its own box. The second hard break owns the empty line between text // lines, so full-text selection should include a visible blank-line box. - for (int i = 0; i < selection.Length; i++) + image.Mutate(x => x.Paint(canvas => { - FontRectangle bounds = selection[i]; - RectangularPolygon box = new(bounds.X, bounds.Y, bounds.Width, bounds.Height); + ReadOnlySpan selection = metrics.GetSelectionBounds(anchor, focus).Span; + for (int i = 0; i < selection.Length; i++) + { + FontRectangle bounds = selection[i]; + RectanglePolygon box = new(bounds.X, bounds.Y, bounds.Width, bounds.Height); - image.Mutate(x => x.Fill(Color.LightBlue, box)); - } + canvas.Fill(Brushes.Solid(Color.LightBlue), box); + } + })); } TextLayoutTestUtilities.TestLayout( @@ -1646,16 +1645,17 @@ public void GraphemeMetrics_GetSelectionBounds_DrawsBidiDragSelection() TextHit focus = metrics.HitTest(focusPoint); void DrawSelection(Image image) - { - ReadOnlySpan selection = metrics.GetSelectionBounds(anchor, focus).Span; - for (int i = 0; i < selection.Length; i++) + => image.Mutate(x => x.Paint(canvas => { - FontRectangle bounds = selection[i]; - RectangularPolygon box = new(bounds.X, bounds.Y, bounds.Width, bounds.Height); + ReadOnlySpan selection = metrics.GetSelectionBounds(anchor, focus).Span; + for (int i = 0; i < selection.Length; i++) + { + FontRectangle bounds = selection[i]; + RectanglePolygon box = new(bounds.X, bounds.Y, bounds.Width, bounds.Height); - image.Mutate(x => x.Fill(Color.LightBlue, box)); - } - } + canvas.Fill(Brushes.Solid(Color.LightBlue), box); + } + })); TextLayoutTestUtilities.TestLayout( text, @@ -1734,13 +1734,13 @@ void DrawCarets(Image image) CaretPosition start = metrics.GetCaret(CaretPlacement.Start); CaretPosition end = metrics.GetCaret(CaretPlacement.End); - image.Mutate(x => + image.Mutate(x => x.Paint(canvas => { // Solid carets make absolute start/end placement easy to compare // between LTR and RTL paragraph directions. - DrawCaret(x, start, Color.Lime, 3, dashed: false); - DrawCaret(x, end, Color.Magenta, 3, dashed: false); - }); + DrawCaret(canvas, start, Color.Lime, 3, dashed: false); + DrawCaret(canvas, end, Color.Magenta, 3, dashed: false); + })); } TextLayoutTestUtilities.TestLayout( @@ -1819,26 +1819,26 @@ void DrawCarets(Image image) CaretPosition lineStartFromHebrewRun = metrics.MoveCaret(secondLineHebrewRunCaret, CaretMovement.LineStart); CaretPosition lineEndFromHebrewRun = metrics.MoveCaret(secondLineHebrewRunCaret, CaretMovement.LineEnd); - image.Mutate(x => + image.Mutate(x => x.Paint(canvas => { // Blue starts from a hit on ל in שלום and moves to the caret after ו. - DrawCaret(x, nextFromHebrewRun, Color.Blue, 3, dashed: true); + DrawCaret(canvas, nextFromHebrewRun, Color.Blue, 3, dashed: true); // Cyan starts from a hit on ל in שלום and moves to the word boundary after ם. - DrawCaret(x, nextWordFromHebrewRun, Color.Cyan, 3, dashed: true); + DrawCaret(canvas, nextWordFromHebrewRun, Color.Cyan, 3, dashed: true); // Red starts from a hit on ب in عرب and moves one source-order grapheme toward ر. - DrawCaret(x, previousFromArabicRun, Color.Red, 3, dashed: true); + DrawCaret(canvas, previousFromArabicRun, Color.Red, 3, dashed: true); // Purple starts from a hit on ب in عرب and moves to the word boundary before ع. - DrawCaret(x, previousWordFromArabicRun, Color.Purple, 3, dashed: true); + DrawCaret(canvas, previousWordFromArabicRun, Color.Purple, 3, dashed: true); // Lime starts from a hit on ב in אבג and moves to the second-line start. - DrawCaret(x, lineStartFromHebrewRun, Color.Lime, 2, dashed: true); + DrawCaret(canvas, lineStartFromHebrewRun, Color.Lime, 2, dashed: true); // Magenta starts from a hit on ב in אבג and moves to the second-line end. - DrawCaret(x, lineEndFromHebrewRun, Color.Magenta, 2, dashed: true); - }); + DrawCaret(canvas, lineEndFromHebrewRun, Color.Magenta, 2, dashed: true); + })); } TextLayoutTestUtilities.TestLayout( @@ -1887,12 +1887,12 @@ public void LineLayoutEnumerator_DrawsManualFlowAroundCircle() TextLayoutTestUtilities.TestImage( 620, 360, - image => image.Mutate(x => + image => image.Mutate(x => x.Paint(canvas => { - x.Fill(Color.White); - x.Draw(Color.DarkSlateGray, 1, new RectangularPolygon(pageLeft, pageTop, pageRight - pageLeft, pageBottom - pageTop)); - x.Fill(Color.SteelBlue.WithAlpha(.16F), new EllipsePolygon(circleX, circleY, circleRadius, circleRadius)); - x.Draw(Color.SteelBlue, 2, new EllipsePolygon(circleX, circleY, circleRadius, circleRadius)); + canvas.Fill(Brushes.Solid(Color.White)); + canvas.Draw(Pens.Solid(Color.DarkSlateGray, 1), new RectanglePolygon(pageLeft, pageTop, pageRight - pageLeft, pageBottom - pageTop)); + canvas.Fill(Brushes.Solid(Color.SteelBlue.WithAlpha(.16F)), new EllipsePolygon(circleX, circleY, circleRadius, circleRadius)); + canvas.Draw(Pens.Solid(Color.SteelBlue, 2), new EllipsePolygon(circleX, circleY, circleRadius, circleRadius)); // A horizontal band can be split by the obstacle into at most // two usable slots. Keep these buffers outside the row loop so @@ -1979,23 +1979,24 @@ public void LineLayoutEnumerator_DrawsManualFlowAroundCircle() // Text is drawn from the line's source mapping at the slot origin, // showing that one prepared block can feed arbitrary row widths // without re-preparing the original paragraph. - x.Fill(Color.SteelBlue.WithAlpha(.28F), new RectangularPolygon(slotLeft, y, slotWidth, line.LineMetrics.LineHeight)); - x.DrawText( + canvas.Fill(Brushes.Solid(Color.SteelBlue.WithAlpha(.28F)), new RectanglePolygon(slotLeft, y, slotWidth, line.LineMetrics.LineHeight)); + canvas.DrawText( new RichTextOptions(font) { Origin = new(slotLeft, y), WrappingLength = -1, LineSpacing = options.LineSpacing }, - text[stringStart..stringEnd], - Color.Black); + text.AsSpan()[stringStart..stringEnd], + Brushes.Solid(Color.Black), + pen: null); rowHeight = Math.Max(rowHeight, line.LineMetrics.LineHeight); } y += rowHeight; } - })); + }))); } [Fact] @@ -2025,27 +2026,25 @@ public void WordMetrics_GetSelectionBounds_DrawsWordSelections() TextMetrics metrics = TextMeasurer.Measure(text, options); void DrawSelections(Image image) - { - foreach (WordMetrics word in metrics.WordMetrics) + => image.Mutate(x => x.Paint(canvas => { - ReadOnlySpan selection = metrics.GetSelectionBounds(word).Span; - - // UAX #29 word segments include separators. Drawing every returned - // range with an outline makes the apostrophe in "can't" and the - // intervening spaces visible in the rendered output. - for (int i = 0; i < selection.Length; i++) + foreach (WordMetrics word in metrics.WordMetrics) { - FontRectangle bounds = selection[i]; - RectangularPolygon box = new(bounds.X, bounds.Y, bounds.Width, bounds.Height); + ReadOnlySpan selection = metrics.GetSelectionBounds(word).Span; - image.Mutate(x => + // UAX #29 word segments include separators. Drawing every returned + // range with an outline makes the apostrophe in "can't" and the + // intervening spaces visible in the rendered output. + for (int i = 0; i < selection.Length; i++) { - x.Fill(Color.LightBlue, box); - x.Draw(Color.Black, 1, box); - }); + FontRectangle bounds = selection[i]; + RectanglePolygon box = new(bounds.X, bounds.Y, bounds.Width, bounds.Height); + + canvas.Fill(Brushes.Solid(Color.LightBlue), box); + canvas.Draw(Pens.Solid(Color.Black, 1), box); + } } - } - } + })); TextLayoutTestUtilities.TestLayout( text, @@ -3152,22 +3151,22 @@ public void TrueTypeHinting_CanHintSmallSegoeUi(char c, FontRectangle expected) #endif private static void DrawCaret( - IImageProcessingContext context, + DrawingCanvas canvas, CaretPosition caret, Color color, float thickness, bool dashed) { - DrawCaretLine(context, caret.Start, caret.End, color, thickness, dashed); + DrawCaretLine(canvas, caret.Start, caret.End, color, thickness, dashed); if (caret.HasSecondary) { - DrawCaretLine(context, caret.SecondaryStart, caret.SecondaryEnd, color, thickness, dashed); + DrawCaretLine(canvas, caret.SecondaryStart, caret.SecondaryEnd, color, thickness, dashed); } } private static void DrawCaretLine( - IImageProcessingContext context, + DrawingCanvas canvas, Vector2 start, Vector2 end, Color color, @@ -3176,7 +3175,7 @@ private static void DrawCaretLine( { if (!dashed) { - context.DrawLine(color, thickness, new PointF(start.X, start.Y), new PointF(end.X, end.Y)); + canvas.DrawLine(Pens.Solid(color, thickness), new PointF(start.X, start.Y), new PointF(end.X, end.Y)); return; } @@ -3194,7 +3193,7 @@ private static void DrawCaretLine( Vector2 dashStart = start + (step * distance); Vector2 dashEnd = start + (step * MathF.Min(distance + dash, length)); - context.DrawLine(color, thickness, new PointF(dashStart.X, dashStart.Y), new PointF(dashEnd.X, dashEnd.Y)); + canvas.DrawLine(Pens.Solid(color, thickness), new PointF(dashStart.X, dashStart.Y), new PointF(dashEnd.X, dashEnd.Y)); } }