aboutsummaryrefslogtreecommitdiffstats
path: root/src/threadlistmodel.h
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-08-12 11:55:42 +0200
committerDanilo M. <danix@danix.xyz>2026-08-12 11:55:42 +0200
commit8b67ed8d6d727aa99c091c6eb46160ecb6300f72 (patch)
treea17578371f2c87c1ffb0730555ae3c3bb03d8f84 /src/threadlistmodel.h
parent0afd62360ffa7f28bd24b7a37ddbe53456f94aa9 (diff)
downloadqtmaildir-8b67ed8d6d727aa99c091c6eb46160ecb6300f72.tar.gz
qtmaildir-8b67ed8d6d727aa99c091c6eb46160ecb6300f72.zip
feat(rules): open the tagging rules from the Message menu
Counts are generation-stamped and dropped when stale or when the dialog has closed: counting every rule against a cold index takes seconds, so an in-flight reply outliving its dialog is ordinary rather than rare. The stamp is its own counter, not m_generation as drafted. That one is the QUERY generation, compared against directly by every thread, tree and message load, so bumping it to count rules would discard whatever the user was opening at the time and blank the message pane for an unrelated reason. Registering an action obliges two more entries, both enforced by tests: the name in KeyMap::knownActions(), and a default binding, since every action carries one. Ctrl+Shift+T, shifted against Ctrl+T for edit_tags the way Ctrl+Shift+U is shifted against Ctrl+U. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'src/threadlistmodel.h')
0 files changed, 0 insertions, 0 deletions