diff options
| author | Danilo M. <danix@danix.xyz> | 2026-07-31 11:24:58 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-07-31 11:24:58 +0200 |
| commit | e1105f76e127bf8c19511a7494a7c1331181b9dc (patch) | |
| tree | f0f8f72205778c413507c52b5b7b2cbb44681e71 /CHANGELOG.md | |
| parent | 9182c84b8ac9d905a9d553b95155a993338568b8 (diff) | |
| download | llamachat-e1105f76e127bf8c19511a7494a7c1331181b9dc.tar.gz llamachat-e1105f76e127bf8c19511a7494a7c1331181b9dc.zip | |
feat: add a history panel toggle
The history panel now hides, on the ☰ button in the top bar and on Ctrl+\.
Its width is captured before hiding and reapplied on show, so toggling does
not snap the panel back to a default. Both the width and whether it was
hidden persist between runs.
Layout state lives in state.ini beside the config rather than at QSettings'
default path, which keeps it obvious where it is and lets the checks point
it somewhere temporary instead of writing to the real one.
The button's checked state, not isVisible(), is the authority for whether
the panel is shown: isVisible() is False for every child of a window that
has not been mapped yet, so consulting it during startup would disagree
with what the user sees.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b71e76..5b8e099 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 with. - Streaming requests now ask for usage statistics, which is what makes the meter exact without an extra round trip. +- A toggle for the history panel, on the `☰` button and `Ctrl+\`. The + panel's width and hidden state are remembered between runs in + `~/.config/llamachat/state.ini`. ### Changed |
