Add convergence loop for text layout viewport with needsRelayout flag
Introduce a private needsRelayout flag and wrap layoutViewport in a convergence loop (max 5 iterations). This re-runs layout when changes trigger further relayout, improving stability on far jumps where the layout range was previously mishandled.
M
Marcin Krzyzanowski committed
4594700fc31b9102749df69934a8ac2e9cfe8b16
Parent: ea13b05