{"version":"2.1.317","anchor":"focus-and-blur-no-longer-have-capture-phase-handlers","canonical_anchor":"focus-and-blur-no-longer-have-capture-phase-handlers","heading":"Terminal interface drops early-phase focus and blur handlers","tier":"internal","area":"Terminal UI","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.317\/e\/focus-and-blur-no-longer-have-capture-phase-handlers","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.317","markdown":"### Terminal interface drops early-phase focus and blur handlers\n\nParts of Claude Code's terminal interface can now react to focus and blur only in the bubble phase, not the capture phase\n\n**What**\n\nClaude Code's terminal interface is built from components. When keyboard focus moves onto a component, it gets a focus event, and when focus moves off, it gets a blur event. Such an event can be handled in two passes:\n\n- The capture phase, on the way down to the component.\n\n- The bubble phase, on the way back up.\n\nThe capture-phase handlers for focus and blur have been removed. Only the bubble-phase handlers remain.\n\n**Why**\n\nAny part of the interface that listened for focus or blur in the capture phase no longer receives those events. Handling in the bubble phase works as before.\n\n- Area: Terminal UI\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5\n- Scope: individual\n- Heads-up: no"}