diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-01 10:49:18 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-01 10:49:18 +0200 |
| commit | 9ae9473acdb7cb3310c3028765cc4b30fedfce27 (patch) | |
| tree | 438576dd9a5b9e4bfc060e3cd22310f3e03a6130 /CHANGELOG.md | |
| parent | 107933409c9044a248ef483734176cbde03cc137 (diff) | |
| download | qtmaildir-9ae9473acdb7cb3310c3028765cc4b30fedfce27.tar.gz qtmaildir-9ae9473acdb7cb3310c3028765cc4b30fedfce27.zip | |
The list scrolled per ITEM, Qt's default, so a wheel notch jumped
several whole cards at once and a touchpad's small deltas were
quantised into card-sized jumps. The eye lost track of how far the
list had moved.
The view now scrolls per pixel, so a touchpad moves it continuously,
and ThreadListView::wheelEvent turns each wheel notch into a 160ms
eased glide of exactly one card. Notches arriving mid-glide add to its
target rather than restarting from where it has got to. Pixel deltas
and modified wheels pass through to Qt unchanged. The cost of per-pixel
scrolling is that a card can rest half above the top edge.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 31ad3d8..21744de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,8 @@ point at which they are stable. ### Changed - The status bar renders its messages as plain text. +- The thread list scrolls smoothly. A mouse wheel notch glides one card + instead of jumping several, and a touchpad moves the list continuously. ### Fixed |
