Skip to content

attention list across every open window - #596

Merged
umputun merged 2 commits into
masterfrom
attention-across-windows
Sep 13, 2026
Merged

attention list across every open window#596
umputun merged 2 commits into
masterfrom
attention-across-windows

Conversation

@umputun

@umputun umputun commented Sep 13, 2026

Copy link
Copy Markdown
Owner

⌃⇧I and the title-bar bell now list non-idle sessions across every open window.

  • the attention palette and the bell popover show every open window's non-idle sessions in one blocked → active → completed order, newest first within each group; with more than one window open each row's subtitle starts with its window name
  • picking a session in another window raises that window first, then runs the same select-and-reveal the per-window list uses, so the pane that set a blocked or completed status is revealed and an active row keeps its pane selection
  • rows targeting a closed or covered window (zoom, the dashboard, a pending picker), or a removed session, are disabled on both surfaces, and selection rechecks the target before acting
  • the popover measures its rows and scrolls past about ten, the shape the Ctrl-Tab switcher uses

window membership is observed so background window closures refresh the list and disable stale rows. The shared selection action publishes the destination window before selecting the session and preserves the pre-reset status for pane reveal. The Dock menu and ⌃⌥↑/↓ remain scoped to one window.

Related to #592

…ndow

⌃⇧I and the title-bar bell now show every open window's non-idle sessions in blocked → active → completed order, newest first within each group, each row naming its window once more than one is open. Picking a session in another window raises that window first, then runs the same select-and-reveal the per-window list uses, using the pre-reset indicator to reveal the tagged pane for blocked/completed rows; active rows preserve pane selection. A row whose window sits under zoom, the dashboard or a picker renders disabled on both surfaces, and the pick rechecks its target when it runs.

observe store membership so closing a background window refreshes the list and disables stale rows. The Dock menu and ⌃⌥↑/↓ stay per-window.

Related to #592
the popover listed every open window's attention rows in an unbounded stack, so a long list ran off the screen with the lower rows unreachable. The rows now sit in a scroll view sized to their measured height and capped at about ten rows, the measure-then-cap shape the Ctrl-Tab switcher uses.
Copilot AI lite review requested due to automatic review settings September 13, 2026 08:05

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@umputun
umputun merged commit d6ef00f into master Sep 13, 2026
8 checks passed
@umputun
umputun deleted the attention-across-windows branch September 13, 2026 08:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants