SIGN IN SIGN UP

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