aboutsummaryrefslogtreecommitdiffstats
path: root/src/htmlbuilder.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 11:26:41 +0200
commit136d10df86efcc35db3f2973e54b1433606d4773 (patch)
tree79b5a2eaf8d0420e9ebca0c672d76ebb62fde30c /src/htmlbuilder.cpp
parent4c7cd774af5f0a8cf4ffb71438dd934c33328dec (diff)
downloadqtmaildir-136d10df86efcc35db3f2973e54b1433606d4773.tar.gz
qtmaildir-136d10df86efcc35db3f2973e54b1433606d4773.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/htmlbuilder.cpp')
0 files changed, 0 insertions, 0 deletions