diff options
| author | Igor Soarez <igor@soarez.org> | 2026-10-25 06:41:34 +0200 |
|---|---|---|
| committer | Igor Soarez <igor@soarez.org> | 2026-10-25 06:41:34 +0200 |
| commit | b77427190408cbe3ebea5677cd67bce53e73f313 (patch) | |
| tree | acffe9de5554747d0ff505e4428a748e2c40ae7d /ROADMAP.md | |
| parent | dd3462c3cd0a7ff8dbb31c5b4e6d133a04506419 (diff) | |
terminals: ask Ghostty only once focus has settled
across a Space switch (a full screen window) tmux sees the new client
focused about 0.3 s before Ghostty's front window changes, so learn paired
the client with the terminal that had focus. live, raising a full screen
window and back crossed the two pairings, and from then on every jump
raised the wrong window (old binary: 0 of 10 jumps right).
learn now waits a second before asking Ghostty, then still requires the
client to be focused. it also drops pairings of clients no longer attached,
which piled up with every closed window.
e2e step 20: Ghostty lagging behind tmux's focus, crossed pairings healing,
pruning; the old learn fails all five. live, two Ghostty windows, one full
screen: 16 of 16 jumps right, starting from crossed pairings.
Diffstat (limited to 'ROADMAP.md')
0 files changed, 0 insertions, 0 deletions
