You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Give a dock workspace card two rows that say two different things
The dock's cards were three rows tall and spent most of that space
repeating themselves. The name row carried a project tag next to a name
usually derived from that same project; the middle row put the branch
and the git summary into a *single* right-aligned group, so the branch
floated in the middle of the card instead of starting at its left edge;
and the third row was the PR badge, blank on every workspace without a
PR. Five screen rows per workspace, for about two rows of information.
A card is now two rows, each one "what it is" on the left and "how it's
doing" flush right, so the status of every workspace lines up in one
column down the dock:
╭──────────────────────────────╮
│ * fresh-27 ↑2 +14 │
│ ▸ fix/wrapped-nav PR #2784 │
╰──────────────────────────────╯
The second row never repeats the first: the branch takes it only when it
differs from the workspace name (a worktree's branch usually *is* the
name), otherwise the project does, and when that would echo the name too
— a plain folder opened as its own workspace — the row stays empty.
`(detached)` is now reserved for a real repo with no branch instead of
labelling every non-git folder. A being-created workspace keeps its
whole status message on row two, with the retry key moved up to row
one's right slot.
The alignment itself is host-side: a card row can now carry
`align: "between"` plus the byte offset where its two groups meet, and
`render_tree_card` — which alone knows the card's real width, responsive
or dragged — inserts the gap, always keeping at least one column so the
groups can't run together on a narrow dock.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,6 +34,8 @@ Keyboard and mouse input is now parsed by our own `fresh-input-parser` crate ins
34
34
* Codex "Auto mode" works again (it was passing a flag recent Codex CLI rejects).
35
35
* Dock rows are fully clickable in compact (list) view, ordered by recency, and auto-name themselves from their terminal.
36
36
* Fixed a crash when navigating to an unreachable remote workspace.
37
+
* Searching the dock and then opening one of the matches no longer wipes the search — the filtered list is still there when you come back for the next one. Leaving the dock (`Esc`, clicking the editor) still clears it.
38
+
***Tidier workspace cards** - a card is now two rows instead of three: name with its git summary flush right, then the branch with the PR badge flush right. The branch starts at the card's left edge rather than floating mid-row, the empty third row is gone, and a branch that just repeats the workspace name gives its place to the project.
37
39
***Terminal**
38
40
* Scrollback no longer loses output or gets stuck mid-scroll (#2649, reported by @dmknght).
0 commit comments