aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_notmuchworker.cpp
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-08-20 12:53:26 +0200
committerDanilo M. <danix@danix.xyz>2026-08-20 12:53:26 +0200
commitfd42550c8f51c52cb7eca86b2557e82bc173dd04 (patch)
tree89fc900c2f99859f5be2ebf881ed2200fcd38688 /tests/test_notmuchworker.cpp
parent02d27c9eb963b3357c8f9aa113fbb3eb14f9e7e7 (diff)
downloadqtmaildir-fd42550c8f51c52cb7eca86b2557e82bc173dd04.tar.gz
qtmaildir-fd42550c8f51c52cb7eca86b2557e82bc173dd04.zip
docs: lay out the send popup, item 123
Three rows in every state, so nothing reflows: status label, bar, right-aligned Undo. The bar changes mode rather than place, determinate and draining during the countdown because that has measurable progress, indeterminate once send_command starts because a send does not. Undo stays visible after it disables. A control that vanishes re-lays out the popup mid-operation, and a greyed one says why cancelling is no longer possible where an absent one looks like it was never offered. The status label sizes from the longest string it can hold in the current language rather than from its content: Italian "Rimozione della bozza..." is longer than "Removing draft...", so a content-sized label resizes the popup between stages, which is the jumping the fixed layout exists to prevent. Item 134 gains a requirement from this: the extracted widget must expose both bar modes, not only the indeterminate one MainWindow happens to need today. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YDq53rMd3AQp7QmcZzpuBM
Diffstat (limited to 'tests/test_notmuchworker.cpp')
0 files changed, 0 insertions, 0 deletions