Skip to content

fix(web): reveal full content for truncated text - #2889

Merged
kev1n77 merged 1 commit into
GCWing:mainfrom
kev1n77:fmy/ui-main
Sep 8, 2026
Merged

fix(web): reveal full content for truncated text#2889
kev1n77 merged 1 commit into
GCWing:mainfrom
kev1n77:fmy/ui-main

Conversation

@kev1n77

@kev1n77 kev1n77 commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add full-content tooltips to OverflowText for single-line, multiline, and rich text, supporting hover, keyboard focus, and virtual listbox focus.
  • Cover missing tooltips across skills, agents, MiniApps, MCP resources, announcements, search results, and charts.
  • Preserve complete terminal tab titles and toolbar text, and prevent tooltip content from being truncated again.
  • Add interaction regression tests and update component documentation.

Fixes: N/A

Type and Areas

Type: Bug fix / UI/UX

Areas: Web UI, Design System, Canvas SDK

Motivation / Impact

Some truncated text could not be read in full on hover, including task concurrency options in Settings.

This change provides consistent access to complete text while preserving menu selection, click behavior, and focus handling. It also prevents duplicate tooltips on the same control.

Verification

The following checks passed:

  • pnpm run check:web
  • pnpm run design-system:check
  • pnpm --dir src/web-ui exec tsc --noEmit
  • git diff --cached --check before committing
  • Focused regression suite: 83 tests passed across 10 files.
pnpm --dir src/web-ui exec vitest run src/shared/ui/OverflowText.test.tsx src/shared/ui/Select.test.tsx src/shared/ui/Combobox.test.tsx src/app/components/panels/content-canvas/stores/canvasStore.terminal.test.ts src/flow_chat/components/modern/FlowChatTurnRail.test.tsx src/flow_chat/deep-review/action-bar/RemediationSelectionPanel.test.tsx src/app/scenes/skills/components/SkillCard.test.tsx src/app/scenes/miniapps/components/MiniAppCard.presentation.test.ts src/tools/openbitfun-canvas/runtime/sdk/charts.test.tsx src/tools/openbitfun-canvas/runtime/sdk/diagrams.test.tsx

Manual visual verification has not been performed; no after-change screenshots or recordings are included. Remote workspace, Remote control, Peer Device Mode, and Detached Dispatch have not been exercised end to end.

Reviewer Notes

  • Interaction behavior remains in shared UI components; no platform APIs or remote protocols are added.
  • Legacy terminal tab payloads with shortened titles use the complete sessionName when available.
  • AI-assisted change. Testing level: lightly tested. Automated checks passed; manual and remote verification remain outstanding.

Checklist

  • This PR is focused and does not include secrets, temporary prompts, generated scratch files, or unrelated artifacts.
  • Relevant verification is recorded above, or skipped checks are explained.
  • User-facing strings, docs, and locales are updated where applicable.

@kev1n77
kev1n77 merged commit 57e0964 into GCWing:main Sep 8, 2026
9 checks passed
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