{"version":"2.1.274","anchor":"absolute-positioned-element-overdraw-tracking-in-terminal-re","canonical_anchor":"absolute-positioned-element-overdraw-tracking-in-terminal-re","heading":"Absolute-positioned element overdraw tracking in terminal renderer","tier":"internal","area":"Terminal UI","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.274\/e\/absolute-positioned-element-overdraw-tracking-in-terminal-re","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.274","markdown":"### Absolute-positioned element overdraw tracking in terminal renderer\n\nTerminal renderer now tracks and repaints stale absolutely-positioned elements that overlap new content\n\n**What**\n\nClaude Code's terminal rendering engine gained new internal logic to track absolutely-positioned elements (parts of the interface pinned to a specific spot rather than flowing with the rest of the layout). New helper functions check whether such an element's rectangle stays within its parent's bounds, and detect when a leftover rectangle from a previous frame overlaps a newly drawn element. A new `repaintAfterStaleAbsolutePaint` method uses this to trigger a repaint when that happens.\n\n**Why**\n\nThis is a rendering correctness fix: it should prevent stale visual artifacts from absolutely-positioned elements lingering on screen and overlapping new content after the layout changes.\n\n- Area: Terminal UI\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5"}