Skip to content

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

@CasualDeveloper

Description

@CasualDeveloper

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

Metadata

Metadata

Assignees

Labels

opentuiThis relates to changes in v1.0, now that opencode uses opentui

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions