Skip to content

UI cleanup: rework per-session action icons and reduce overall button clutter #29

Open

Description

@mortenaslo

Problem

The small action/icon buttons next to each shell window (sleep, close, etc.) currently make the UI/UX confusing. They enable convenient one-click actions, but their placement and density work against clarity:

  • Icons appear in multiple places (sidebar entry, terminal toolbar) with overlapping responsibilities
  • It's not always clear which icon affects which session, especially in grid layouts
  • There are simply a lot of buttons across the app — even the Settings window has grown too large

Highest priority: per-session action icons

These are the biggest source of confusion and should be fixed first.

Proposed direction (open to discussion):

  • Action icons should most likely always live in the top-right of the terminal pane, consistently
  • They don't necessarily need to appear in the sidebar / shell overview at all — or this could be controlled by a setting
  • Consider: hover-to-reveal vs. always-visible, and whether secondary actions belong in an overflow ⋯ menu

Options to consider:

  1. Icons only in terminal pane top-right (clean overview, one canonical location)
  2. Icons in both places, but minimized in the sidebar (e.g. only ✕ visible, others in overflow)
  3. User setting: "Show action icons in sidebar" on/off

Secondary: general button/UI cleanup

  • Audit the main toolbar — which buttons are actually used regularly?
  • Settings window has gotten too large; consider grouping into tabs or sections, or hiding advanced options behind a "Show advanced" toggle
  • Look for redundant entry points to the same action

Acceptance

  • Per-session action icons have a single, consistent location (likely top-right of the terminal pane)
  • Sidebar entries are visually calmer — either no inline actions or a much reduced set
  • Optional setting governs sidebar action visibility if we keep them there
  • Settings window is reorganized so it no longer feels overwhelming
  • Overall button count across main UI is reduced or grouped

Activity

  1. AThraen commented on May 12, 2026

    @AThraen
    Contributor

    Partially shipped via #34 (merged 2026-05-12)

    The highest-priority piece — per-session action icons in the sidebar — is done.

    Shipped

    • Sidebar row icons reduced from 6 (📁 >_ ➕ ✏ 💤 ✕) to 3 (➕ 💤 ✕).
    • New SidebarActionIconsMode setting (Appearance → "Sidebar action icons"): On hover (default) / Always show / Hide (use right-click instead). OnHover keeps the panel laid out (no text reflow when hovering in/out) but transparent + non-interactive until the row is hovered. Hidden collapses the panel and reclaims the horizontal space for the session text.
    • Terminal toolbar now has its own ✕ close at the far right, so it is a complete canonical home for per-session actions — matches option 1 in the issue.
    • Open in Explorer / Open PowerShell here / Rename moved to the right-click context menu so nothing is lost. Rename uses the same in-place editor as double-click.
    • Live setting propagation: changing the mode applies to every existing row on Save, no rebuild.

    Acceptance check

    • Per-session action icons have a single, consistent location (terminal toolbar top-right; sidebar buttons are now opt-in via the mode)
    • Sidebar entries are visually calmer
    • Optional setting governs sidebar action visibility
    • Settings window is reorganized so it no longer feels overwhelming
    • Overall button count across main UI is reduced or grouped (the sidebar is, but the main toolbar audit and settings reorg are still pending)

    Deferred — leaving this issue open

    • Settings window reorg (tabs / advanced toggle / grouping). 430-line XAML, large enough to deserve its own PR.
    • Main app toolbar audit — which buttons are actually used regularly?

    Happy to split the remaining work into separate issues if that's easier to triage.

  2. AThraen commented on May 15, 2026

    @AThraen
    Contributor

    Partial progress in v0.5.0:

    • Sidebar action icons now hover-to-reveal (with always-visible terminal toolbar ✕)
    • New SidebarActionIconsMode setting: OnHover (default) / Always / Hidden

    Still open from the acceptance list:

    • Settings window reorg (still feels overwhelming)
    • Broader toolbar/button audit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions