diff options
| author | Danilo M. <danix@danix.xyz> | 2026-08-04 11:26:41 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-08-04 12:54:50 +0200 |
| commit | 1fda7abc56df02c9a255fe0863244c0364562f7d (patch) | |
| tree | 9f48ba5e921e63bd4aea54f8cf6945e8d9437038 /tests/fixtures | |
| parent | 3b0a52b8620d3cead2f527d108ba64bfec8ee273 (diff) | |
| download | qtmaildir-1fda7abc56df02c9a255fe0863244c0364562f7d.tar.gz qtmaildir-1fda7abc56df02c9a255fe0863244c0364562f7d.zip | |
docs: add items 24 and 25 from the user's notes
Right-click actions on the thread list, and select-all for bulk tagging.
Item 24 records that there is no context menu anywhere in the
application: no contextMenuEvent override and no CustomContextMenu policy
in src/. The actions themselves already exist as QActions, so the work is
presentation, with one trap worth naming: right-clicking does not change
the selection in Qt, so a menu built naively would act on the row under
the cursor while the user is looking at several selected rows.
Item 25 is smaller than it sounds, and the entry says why. The thread
view is already ExtendedSelection and tagSelected() already acts on every
selected row through one combined query, so Ctrl+click bulk tagging works
today. What is missing is a select_all action, which does not exist for
the list, and any indication that multi-select is possible at all. It
also carries a caution: select-all over a 10k-thread query turns a rare
accident into a routine keystroke, and the combined-query design should
be measured against a real query before the binding ships rather than
assumed to scale.
Both are the user's own observations; the plan did not carry either.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'tests/fixtures')
0 files changed, 0 insertions, 0 deletions
