diff options
| author | Danilo M. <danix@danix.xyz> | 2026-08-19 11:35:22 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-08-19 11:35:22 +0200 |
| commit | c5058468d4905925fb88e636d026620215567913 (patch) | |
| tree | 14bad686fc594224c5c81a39f121bc6318ab6b36 /docs | |
| parent | e187db1b84fadaf67bb8bee91460fbaea6ce8efb (diff) | |
| download | qtmaildir-c5058468d4905925fb88e636d026620215567913.tar.gz qtmaildir-c5058468d4905925fb88e636d026620215567913.zip | |
docs: record the copy confirmation's move into the pane
Item 115's closed section, which the previous commit failed to update: its
python edit asserted on wording that did not match the file and aborted, so the
code shipped and the record did not.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/superpowers/plans/2026-08-03-post-0.1.0-usability-closed.md | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/docs/superpowers/plans/2026-08-03-post-0.1.0-usability-closed.md b/docs/superpowers/plans/2026-08-03-post-0.1.0-usability-closed.md index 783e4ed..e7ef7db 100644 --- a/docs/superpowers/plans/2026-08-03-post-0.1.0-usability-closed.md +++ b/docs/superpowers/plans/2026-08-03-post-0.1.0-usability-closed.md @@ -6754,6 +6754,28 @@ NOTHING at file scope. Verified rather than assumed: `lupdate` found all four under the `MessageView` context with no warning, because the array sits inside a member function where the class context exists. +**Moved into the pane on 2026-08-19, at the user's request after seeing it.** +The status bar was the wrong end of the window: a copy happens in the pane, and +the confirmation was landing far from the gesture that caused it. It is now a +small transient in the pane's bottom right with a checkmark, on a 2 second +timer. + +Three things about it are load-bearing and each has a mutation. It is a +hand-placed CHILD rather than a layout item, because it must float over the +message instead of taking a strip away from it, so nothing reflows and the text +just copied does not jump; that is also why `resizeEvent()` exists, since a +hand-placed child does not follow its parent. It is `autoFillBackground` and +painted from `ToolTipBase`/`ToolTipText`, so it stays readable over a rendered +message and follows the desktop theme like the document already does. And the +timer is RESTARTED rather than started, so a second copy gets its own full +reading time. + +**The resize test was wrong on its first draft and passed against the mutation +it existed to catch.** It grew the pane 600x400 to 900x700, which moves the +right and bottom edges AWAY, so a toast left at its old position still satisfied +"inside the pane". It shrinks to 360x240 now, where a stale position lands +outside the new rect, which is also what the user would actually see. + ## 117. The message pane offers no Select all **Observed (user, 2026-08-17):** right-clicking a body selection offers Copy and |
