Skip to content

feat(settings): let the content area separate itself from the title bar - #702

Merged
github-actions[bot] merged 1 commit into
mainfrom
dev
Oct 20, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
dev

Conversation

@thep0y

@thep0y thep0y commented Oct 20, 2026

Copy link
Copy Markdown
Collaborator

The title bar is painted with the window's own background colour, so with nothing between
them it is hard to tell where it ends - and where to grab it. The appearance section gains
a switch that draws a border along the top of the content.

It is only offered, and only drawn, while the title bar really is painted like the
content: once it follows the Windows theme it has a colour of its own and the border would
be decoration. Gating what is drawn as well as what is offered means a preference saved
earlier cannot stay active, invisibly, behind a switch that is no longer there.

The choice is remembered in the webview's storage rather than config.toml, because it is
presentation only and that file is the daemon's too. It is read synchronously, so the
first paint already has it.

The title bar is painted with the window's own background colour, so
with nothing between
them it is hard to tell where it ends - and where to grab it. The
appearance section gains
a switch that draws a border along the top of the content.

It is only offered, and only drawn, while the title bar really is
painted like the
content: once it follows the Windows theme it has a colour of its own
and the border would
be decoration. Gating what is drawn as well as what is offered means a
preference saved
earlier cannot stay active, invisibly, behind a switch that is no longer
there.

The choice is remembered in the webview's storage rather than
config.toml, because it is
presentation only and that file is the daemon's too. It is read
synchronously, so the
first paint already has it.
@thep0y thep0y added feature New feature automerge labels Oct 20, 2026
@github-actions
github-actions Bot merged commit a3c79d8 into main Oct 20, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant