Skip to content

[FEATURE]: Expand desktop scrollbars on hover for easier dragging #37350

Description

@WhiteGiverMa

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

In the OpenCode desktop app, scrollbar thumbs remain narrow when the pointer is over them. The slim appearance is unobtrusive, but the small target is difficult to acquire and drag precisely, especially in long sessions or on high-DPI displays.

Please add a hover-expanding overlay scrollbar interaction, similar to the Windows/WinUI behavior:

  • Keep the current slim scrollbar while idle.
  • When the pointer enters the scrollbar hit area, expand the thumb and track to a wider, easier-to-grab state.
  • Keep the expanded state stable for the entire drag, then collapse it after the pointer leaves.
  • Expand as an overlay so surrounding content does not shift.
  • Apply the behavior consistently to the session view and other scrollable desktop panes.

Microsoft describes this pattern as a narrow panning indicator that “morphs into the traditional scrollbar” when the mouse or pen cursor moves over it: https://learn.microsoft.com/en-us/windows/apps/develop/ui/controls/scroll-controls

This would preserve the compact idle appearance while substantially improving pointer accessibility and drag usability.

This request is distinct from scrollbar visibility or theme-contrast issues such as #25981 and #11851; it specifically concerns the Desktop GUI hover/drag affordance.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions