aboutsummaryrefslogtreecommitdiffstats
path: root/src/tagstrip.cpp
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-08-04 11:26:41 +0200
committerDanilo M. <danix@danix.xyz>2026-08-04 12:54:50 +0200
commit1fda7abc56df02c9a255fe0863244c0364562f7d (patch)
tree9f48ba5e921e63bd4aea54f8cf6945e8d9437038 /src/tagstrip.cpp
parent3b0a52b8620d3cead2f527d108ba64bfec8ee273 (diff)
downloadqtmaildir-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 'src/tagstrip.cpp')
0 files changed, 0 insertions, 0 deletions