Grapheme Wrapping across Rich Styles

THPDFHeadlessDocument.SetRichTextFieldValueWithAppearance utrzymuje kompletne klastry grafemów Unicode na jednej fizycznej linii, gdy zbyt szerokie słowo obejmuje wiele typowanych runów rich text

Zmiana fontu, koloru albo rozmiaru nie tworzy dozwolonego awaryjnego złamania wewnątrz znaku podstawy i jego znaków łączących, także gdy pusty run oddziela ich style

Fitter oblicza granice grafemów nad kompletną grupą logiczną, mierzy rzeczywiste stylowane fragmenty wyglądu i przypisuje każdy wybrany zakres do jednej linii przed malowaniem jego odrębnych zasobów fontowych

Probes wykładnicze połączone z ograniczonym wyszukiwaniem prefiksów unikają wielokrotnego mierzenia nieużywanego ogona akapitu; anulowanie jest obserwowane podczas przygotowania każdego zakresu i każdego natywnego fragmentu

Oryginalne V, kanoniczne RV, typowane style, odstępy znaków i zmierzone linie bazowe pozostają nienaruszone przez zapis i przeładowanie

Niedzielny stylowany klaster przekraczający szerokość całej zawartości pozostaje razem i podlega clipowi zawartości widgeta, zgodnie z istniejącym zachowaniem pojedynczego klastra; następny klaster kontynuuje na innej linii

Wyłączone zawijanie zachowuje pojedynczą fizyczną linię

To zachowanie layoutu dotyczy też rzeczywistych natywnych wywołań JSON forms.fill na Linuksie używających richTextRuns i characterSpacing, bez zmieniania wersjonowanego rekordu operacji

Shaping i pozycjonowanie znaków między różnymi fragmentami stylów, bidi akapitu o mieszanych stylach i dowolny XHTML pozostają dalszą pracą integracyjną

Zobacz zawijanie legalnych grup stylów, granice grafemów Unicode i natywne pola rich text