Layout leftovers: RTL huge paragraphs, 11.3 formatter cost, ZWJ retry shaping, italic hook tip
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
Start by reading the layout batch 5 work in PRs #109–#113, especially the #112 retry, and inspect the tests that pin the italic hook behavior. Compare Avalonia 11.3 and 12 formatting, RTL paragraph width and caret behavior, ZWJ retry shaping, and justified line rendering. The issue lists several remaining problems but does not define which one to take or what result would count as done.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
From layout batch 5 (PR for #109-#113):
- Avalonia 11.3's formatter costs about 2.4x 12's per run even with the windowed layout (1.1 s vs 0.46 s at 64,000 runs).
- A 64,000-run paragraph with any right-to-left text is formatted whole and still grows with the square of its runs (about 2 s on 11.3); windowing changed RTL caret stops, so it's skipped there.
- Avalonia's
TextLine.Widthfor a line with RTL text depends on the surrounding text (differs by a space between whole and windowed formatting);ParagraphLayout.Widthtakes the widest of them. - The #112 retry draws a ZWJ as a word joiner, which an Arabic font may shape differently (only after the formatter refused the paragraph).
- An italic hook that reaches past the middle of a space loses its tip in a justified line (a few pixels), pinned by a test.
- Lingua principale
- C#
- Stelle
- 0
- Fork
- 0
- Merge medio
- 1h 43m
- PR unite (30g)
- 43
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di sillsdev/SIL.TextEditing
-
Playground selection bar: comes back after Apply or scrolling while focus is in the Markdown paneAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
sillsdev/SIL.TextEditing#175 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
sillsdev/SIL.TextEditing#167 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
sillsdev/SIL.TextEditing#164 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
sillsdev/SIL.TextEditing#137 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 82/100
sillsdev/SIL.TextEditing#133 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di sillsdev/SIL.TextEditing
Issue simili
-
Sample solution restore fails with NU1109 (Microsoft.Extensions.Logging.Abstractions downgrade)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
ardalis/CleanArchitecture#1150 ·
I maintainer di solito rispondono entro 1 giorno
-
Add Vigil (BofStudios/vigil)Apertaarea:data coverage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
reacher-z/Awesome-CUA#5039 ·
I maintainer di solito rispondono entro 19 giorni
-
Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ShareX/ShareX#9002 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Facepunch/sbox-public#12305 ·
I maintainer di solito rispondono entro 5 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
JiaFeiMiao-K-Cat/DiscImageStudio#205 ·
I maintainer di solito rispondono entro 1 giorno