Skip to content

Fix UI bugs: welcome screen, group headers, deletion nav, command palette#33

Merged
shranchi0 merged 1 commit into
AshirBorah:mainfrom
shranchi0:fix/ui-polish
Feb 18, 2026
Merged

Fix UI bugs: welcome screen, group headers, deletion nav, command palette#33
shranchi0 merged 1 commit into
AshirBorah:mainfrom
shranchi0:fix/ui-polish

Conversation

@shranchi0

Copy link
Copy Markdown
Collaborator

Summary

  • Welcome screen wrong keybind: Listed k for "Kill Session" but the actual command palette key is d (Delete Session) — fixed
  • Welcome screen hardcoded version: Used "v0.1.0" instead of reading from __version__ — now dynamic
  • Group header ordering: _ensure_group_header always mounted headers at position 0, stacking all group headers at the top regardless of where their sessions were — now mounts before the first session in the group
  • Session deletion jump: After deleting a session, always jumped to sessions[0] instead of the nearest neighbor — now prefers the next session, falls back to previous
  • Unreachable actions: show_diff and set_group had action methods and default keybindings (F10/F11) but were missing from the command palette and COMMAND_MODE_MAP — added as v (Git Diff) and w (Set Group)
  • Solarized hover states invisible: Both solarized dark and light themes had hover background identical to normal background — now uses distinct colors (#0a4a5c dark, #ddd6c1 light)
  • ASCII group arrows: Group headers used > / v while the rest of the UI uses unicode — now uses /

Test plan

  • All 268 existing tests pass
  • ruff check clean
  • ruff format clean
  • mypy clean
  • Manual: open app, verify welcome screen shows correct keybinds and dynamic version
  • Manual: create sessions in groups, verify headers appear above their group members
  • Manual: delete a middle session, verify focus moves to neighbor not first session
  • Manual: Ctrl+Space → v opens git diff, w opens group dialog
  • Manual: switch to solarized dark/light theme, verify hover highlights on session items

…mmand palette gaps

- Fix wrong shortcut on welcome screen (k -> d for Delete Session)
- Use __version__ instead of hardcoded version on welcome screen
- Fix group header ordering: mount before first group member, not at top
- Fix session deletion to jump to nearest neighbor instead of first session
- Wire show_diff (v) and set_group (w) into command palette and COMMAND_MODE_MAP
- Fix solarized dark/light hover states using distinct background colors
- Use unicode arrows (▶/▼) for group headers instead of ASCII (>/v)
@shranchi0 shranchi0 merged commit 1891fe1 into AshirBorah:main Feb 18, 2026
6 checks passed
@shranchi0 shranchi0 deleted the fix/ui-polish branch February 18, 2026 19:50
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.

1 participant