Txt Layout Invalidation

Configure and reason about text layout invalidation across TextKit 1 (NSLayoutManager) and TextKit 2 (NSTextLayoutManager). Covers what triggers invalidation, the lazy-recompute model, ensureLayout / invalidateLayout / invalidateGlyphs / invalidateDisplay scoping, the editing transaction in TextKit 2, NSTextContentStorage element regeneration, viewport-driven layout updates, and why rendering attributes do not invalidate layout. Use when reasoning about how layout gets recomputed after a text edit, after a container size change, or after exclusion-path mutation. Do NOT use for symptom-driven debugging — see txt-textkit-debug. Do NOT use for fallback issues — see txt-fallback-triggers.

sitapix ae83ca8 2 files · 23.1 KB Updated

File contents

sitapix/apple-text/tree/main/skills/txt-layout-invalidation commit ae83ca8175

Frequently asked questions

npx skillmds@latest add sitapix/txt-layout-invalidation