Skip to content

fix(desktop): keep the model picker card on screen and put accounts side by side - #3450

Merged
LHagfoss merged 1 commit into
mainfrom
feat/3449-model-picker-card-screen
Nov 11, 2026
Merged

LHagfoss merged 1 commit into
mainfrom
feat/3449-model-picker-card-screen

Conversation

@LHagfoss

Copy link
Copy Markdown
Owner

What

The model picker's second step (Effort, then Account) was one tall column that could be cut off at the top or bottom depending on where the card opened. Now the back row stays fixed and only the list under it scrolls, with a fade at the foot when it runs on. Accounts are a segmented row of chips (user icon and name, the selected one filled, a signed-out one faded with a tooltip, all disabled while a turn runs) that wraps for many accounts.

Keyboard: up/down move through the efforts and treat the chip row as one stop; left/right walk the chips, and left on the first chip (or Backspace) still goes back.

Changelog

The model picker card now fits inside the window, and accounts show as side-by-side chips under the effort list.

Testing

bun run check in apps/desktop (typecheck, lint, unit tests incl. new moveChip tests, build). Not checked visually in the mock window.

Closes #3449

…ide by side

The effort step keeps its back row fixed and scrolls only the list under it, with a fade at the foot when it runs on. Accounts are a row of chips under the effort list; left and right walk the chips, up and down stay on the efforts.
@github-actions github-actions Bot added the fix A bug fix label Nov 11, 2026
@LHagfoss
LHagfoss merged commit 2f17125 into main Nov 11, 2026
9 checks passed
@LHagfoss
LHagfoss deleted the feat/3449-model-picker-card-screen branch November 11, 2026 08:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix(desktop): keep the model picker card on screen and put accounts side by side

1 participant