# gui: workspace sidebar resizes by dragging its edge · lucenx/signaltty

[View on GitCafe](https://git.cafe/lucenx/signaltty/commit/6eb3d71adcf9b295c2c99bfdecba8a2f03cdc4bf)

Repository: [lucenx/signaltty](https://git.cafe/lucenx/signaltty)

Visibility: public

Requested revision: 6eb3d71adcf9b295c2c99bfdecba8a2f03cdc4bf

Requested commit: 6eb3d71adcf9b295c2c99bfdecba8a2f03cdc4bf

Commit: 6eb3d71adcf9b295c2c99bfdecba8a2f03cdc4bf

Tree: 3006db00bff81269b7acda357012b72c66dfe5d4

Author: Lucenx9

Committer: Lucenx9

## Message

```
gui: workspace sidebar resizes by dragging its edge

A 6px handle on the sidebar's trailing edge (col-resize cursor, accent
tint on hover) sets the OverlaySplitView width, clamped to 200–560px.
The drag gesture sits on the sidebar overlay, whose leading edge stays
fixed, so the pointer x is the width and it tracks the cursor exactly.
The width persists in gui.json as `sidebar_width`; absent, the old
260–340px fraction default applies.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

```

## Parents

- [8e37e8ffd0f5aa5968a8eb1285205b5f1b67cd33](https://git.cafe/lucenx/signaltty/commit/8e37e8ffd0f5aa5968a8eb1285205b5f1b67cd33?format=markdown)

[Source at this commit](https://git.cafe/lucenx/signaltty/tree/6eb3d71adcf9b295c2c99bfdecba8a2f03cdc4bf?format=markdown)
