Skip to content

[Bug]: Three competing controls are jammed together at the chat/preview boundary #6273

Open

Description

@yiliangs

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.

Area

apps/web

Steps to reproduce

  1. Open a thread with enough chat history for the vertical scrollbar to appear.
  2. Open Browser in the right-side panel.
  3. Switch the browser preview to a fixed/responsive viewport so the preview-content resize grab is visible.
  4. Move the pointer along the boundary between the chat and preview.
  5. Try to use each of these independently: the chat scrollbar, the side-panel width resize grab, and the preview-content resize grab.

Expected behavior

Each interaction should have a distinct and reliable pointer target. The chat scrollbar should remain usable, and resizing the side panel should be clearly distinguishable from resizing the browser preview content.

Actual behavior

Three separate, full-height interaction targets are packed into essentially the same narrow boundary:

  • Chat-window scrollbar
  • Side-panel resize grab
  • Preview-content resize grab

They are difficult to distinguish and target independently. Attempting to use one can hit an adjacent control instead.

CHAT WINDOW                          SIDE PREVIEW PANEL
                                       PREVIEW CONTENT
                     boundary
                        │
chat content ……… [ S ][ P ][ V ] ……… preview
                   │    │    │
                   │    │    └─ preview-content resize grab
                   │    └────── side-panel resize grab
                   └─────────── chat scrollbar

S, P, and V are three narrow, full-height interaction targets
occupying essentially the same boundary.

Impact

Minor bug or occasional failure

Version or commit

T3 Code Alpha 0.0.33

Environment

Windows desktop app, T3 Code Alpha 0.0.33

Logs or stack traces

Screenshots, recordings, or supporting files

e14c94da3bcbb7374a31aa79b3a3d824.mp4

Workaround

No response

Activity

  1. added
    bugSomething is broken or behaving incorrectly.
    needs-triageIssue needs maintainer review and initial categorization.
    on Aug 12, 2026
  2. maria-rcks commented on Oct 12, 2026

    @maria-rcks
    Collaborator

    Note

    This is an automated response from a bot acting on maria's behalf.
    This issue has had no activity since 2026-08-12.
    Is it still relevant on the current version? If so, your version and OS would help.

  3. added
    needs more infoInitial triage showed no bug. Awaiting more info
    and removed
    needs more infoInitial triage showed no bug. Awaiting more info
    on Oct 22, 2026
  4. yiliangs commented on Oct 30, 2026

    @yiliangs
    Author

    @juliusmarminge Thanks for checking. It still happens on the current Windows release.

    I think the Linux web run missed it because the preview-content resize rails only render in the Electron hosted-webview path. The web dev server never mounts them, so that path has two controls at the boundary rather than three.

    Environment: T3 Code 0.1.5, Windows 11 (build 26200), display scaling 150%, app zoom 100%. Thread with enough history to scroll, Browser panel at example.com, device toolbar on, Responsive preset.

    Measured from the DOM, in CSS px:

    • chat scrollbar lane: x 748 to 760 (12 px)
    • panel resize separator: x 757 to 765 (8 px)
    • preview viewport left-edge rail: x 761 to 771 (10 px)

    The separator overlaps the last 3 px of the scrollbar and the first 4 px of the viewport rail, so three full-height targets share 23 px and the middle one takes hits meant for either neighbor.

    To be clear, nothing is malfunctioning. Each control does what it is coded to do. This is a layout decision about how much room the three targets get, and whether it is worth changing is your call.

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

    bugSomething is broken or behaving incorrectly.needs-triageIssue needs maintainer review and initial categorization.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions