aboutsummaryrefslogtreecommitdiffstats
path: root/.gitignore
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-08-03 14:57:11 +0200
committerDanilo M. <danix@danix.xyz>2026-08-03 14:57:11 +0200
commit1371a3901857a8d2ac4fcf235fb29e7caaf63cae (patch)
treeef8c08db29a7ce6b4052e6533c4f66b8f5a258bf /.gitignore
parent95d0d19a4c1323a4839c1544f3bc1c0323f85dd9 (diff)
downloadqtmaildir-1371a3901857a8d2ac4fcf235fb29e7caaf63cae.tar.gz
qtmaildir-1371a3901857a8d2ac4fcf235fb29e7caaf63cae.zip
feat: show that a tag action landed
Selecting a thread and hitting Delete changed nothing on screen, so there was no way to tell the action had stuck. The tag was always applied: applyTagChange() emitted dataChanged across the row, and the Tags column did update. But Subject was set to stretch while Tags came after it, so Subject took all free width and pushed Tags out of view. The feedback lived in the one column that could not be seen. Columns are now Tags, Date, From, Subject, with Subject stretching last so nothing can be pushed off the right edge. A thread tagged deleted or spam fills its whole row, muted red or orange with white struck-through text, through the background, foreground and font roles, so no cue depends on one column remaining visible. Strike-through accompanies the fill on purpose: it survives a theme that overrides backgrounds and reads without colour. Bold for unread still composes with it. Archive adds no tag, so an archived row is left unstyled for now.
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions