opencode icon indicating copy to clipboard operation
opencode copied to clipboard

[Bug] Model/Session dialog truncating & incorrectly wrapping long names (#6166)

Open CasualDeveloper opened this issue 3 weeks ago • 1 comments

Description

Long session names in the Sessions dialog (ctrl+k) are truncated with "..." even though there's vertical space available. This makes it hard to distinguish between sessions with similar prefixes.

Current behavior

Session names are truncated at ~61 characters with ellipsis, displayed on a single line.

Proposed behavior

Allow session names to wrap to a second line (up to 2 lines max) before truncating, making better use of available space.

Fix

The fix involves:

  1. Adding flexWrap="wrap" to the option container
  2. Replacing overflow="hidden" with wrapMode="word" and maxHeight={2} on the text element
  3. Removing redundant paddingLeft={3} on the text element - this was causing opentui's flex layout to incorrectly calculate wrap width, resulting in some items displaying with double row height even when text fit on one line
  4. Increasing truncation limit from 61 to 122 characters

Screenshot

Before:

  • "Make scrollback and session list limits configurable #‍6137, ..." (truncated) Image

After:

  • Full title visible across two lines with truncation only if exceeding ~122 chars Image

CasualDeveloper avatar Dec 25 '25 17:12 CasualDeveloper