fix(tui): ignore hidden tab close hitbox (#39940)

This commit is contained in:
Kit Langton 2026-07-31 20:34:13 -04:00 committed by GitHub
parent ee6577936d
commit 14e4c3dfd7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -341,6 +341,9 @@ export function SessionTabs(props: { controller?: SessionTabsController; animati
fg={closeColor()}
selectable={false}
onMouseUp={(event) => {
// The close mark only renders while hovered; without motion events a click can
// land here first, and must select the tab instead of closing it invisibly.
if (hovered() !== tab.sessionID) return
event.stopPropagation()
tabs.close(tab === NEW_SESSION_TAB ? undefined : tab.sessionID)
}}