dashboard: add close_on_jump to keep the dashboard open after a jump - #226
Merged
Conversation
Dashboard users monitoring several agents otherwise need to reopen the view after each jump. The close_on_jump option lets Enter, number keys, Backspace, command-palette actions, and mouse jumps preserve the dashboard. The option defaults to true to preserve standard behavior. Agent and worktree jump paths share the same configuration and multiplexer policy, including worktree fallback navigation. Zellij retains its persistent dashboard behavior. Configuration inheritance, close policy, documentation, and generated example configuration are covered.
raine
force-pushed
the
dashboard-close-on-jump
branch
from
August 26, 2026 19:47
76fe211 to
493164d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Enterand the1-9quick jumps switch to the agent's pane and close the dashboard. When the dashboard is used as a monitor — hopping between a few agents to see what each is doing — that means reopening it after every hop.palready switches without closing, but it is a separate key rather than a choice about how jumping behaves, so the muscle memory forEnterand the number keys is the one that keeps closing the view.What
New
dashboard.close_on_jumpoption, defaulttrue(today's behaviour):The check sits next to the existing
should_exit_on_jump()one inswitch_to_pane_and_track, which means:Enter, the number keys and theBksptoggle — instead of special-casing one binding;Bkspwalks through, so this is purely about whether the view closes;pis unchanged and never closes the dashboard, whatever the setting.Testing
true, and the option parses and disables closing.cargo fmt --checkclean.