diff options
| author | Danilo M. <danix@danix.xyz> | 2026-08-29 13:05:22 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-08-29 13:05:22 +0200 |
| commit | a8e8ca13a88f99d4f6495cbb7fd28a63d93c93c8 (patch) | |
| tree | a4b3c762d72e217d19db2891a0d1413a76abb50f /tests/test_signatures.cpp | |
| parent | 47eea74787206efea057cbdfd12697e51ce81381 (diff) | |
| download | qtmaildir-a8e8ca13a88f99d4f6495cbb7fd28a63d93c93c8.tar.gz qtmaildir-a8e8ca13a88f99d4f6495cbb7fd28a63d93c93c8.zip | |
feat: put Star and Archive on the message bar too
Follows items 185 and 186, which established the pane's bar as where actions
on the displayed message live. Star and Archive are both selection-scoped and
fit that rule with nothing to decide; Archive leaves the main toolbar the way
Delete did, since the same icon in two places reads as two controls when the
toolbar is icon-only.
Ordered by what they do rather than by where they came from: answering the
message, then filing it, then destroying it, so the destructive button is not
between two that are not.
Mark all read deliberately stays on the main toolbar, at the user's decision.
It is the one action in this window that ignores the selection and acts on
every row in the view, so a bar whose every other entry acts on the one
displayed message is exactly where it must not be.
Item 140's toolbar test named archive as an example of a list-wide action.
That was never true of it, only untested, and this item reclassifies it: the
test now asserts archive LEFT the toolbar and keeps its guard on
mark_all_read, which is the action that genuinely is list-wide.
Closes item 189.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NY6poqw199LfFaXe5BHKNe
Diffstat (limited to 'tests/test_signatures.cpp')
0 files changed, 0 insertions, 0 deletions
