fix: Edit/Copy pills no longer shove each other on hover - #20
Conversation
The top-right chrome pills expanded independently, so moving from one to the other shifted the target under the pointer. They now share a hover cluster and collapse together after a short delay.
An Unreleased section is implied by the PR itself; the maintainer can record this when they cut the version.
…l dimming Follow-up to #20. Verified in the running app (Development build, HID pointer events + window captures): - Cluster: expanding both pills on any entry pushed the Edit pill ~100 pt left the moment the pointer reached it, leaving "Copy source" under the pointer (a click there would copy instead of opening the editor). Now a pill expands only once the pointer has touched it, and every touched pill stays open until the pointer leaves the whole group — the pill under the pointer grows around the pointer, and nothing jumps back while travelling between pills. Same fix for the Copy → Edit path the PR set out to solve. - Support (Menu) pill: state inside a Menu label is rendered once and then ignored on macOS, so the label-internal opacity left the pill permanently bright. Hover feedback lives on the Menu again (`.fixed` label mode) — pixel-identical to 1.8.0 idle/hover. Tip Jar (APPSTORE) and Edit/Copy verified in all three configurations; 131/131 tests.
|
Merged, thanks! Good catch on the shove, and a clean extraction (the four pill copies are gone; the accessibility label and reduce-motion bits are welcome too). Since you couldn't run it, I tested it on a real machine before merging. Two things came up, fixed in a follow-up commit (4742131) on top of your work:
Your ChromeHoverState + tests, ChromePill and the cluster modifier are kept as-is. This ships in the next release; you'll be credited in the changelog. |
|
Shipped in v1.9.0 (https://github.com/b451c/quickmd/releases/tag/v1.9.0), with a credit in the changelog and release notes. Thanks again! |
|
Didn’t waste any time ! Thanks to you, sounds like you actually did most of
it :)
Le lun. 17 août 2026 à 16:25, b4s1c ***@***.***> a écrit :
… *b451c* left a comment (b451c/quickmd#20)
<#20 (comment)>
Shipped in v1.9.0 (https://github.com/b451c/quickmd/releases/tag/v1.9.0),
with a credit in the changelog and release notes. Thanks again!
—
Reply to this email directly, view it on GitHub
<#20?email_source=notifications&email_token=ABZKJMPXVEHNWIESPHCCWLD5KMIVPA5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTKMZRG4YDIMJUGE3KM4TFMFZW63VGMF2XI2DPOKSWK5TFNZ2KYZTPN52GK4S7MNWGSY3L#issuecomment-5317041416>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABZKJMK7RSSFDJQSSDNG6YL5KMIVPAVCNFSNUABGKJSXA33TNF2G64TZHMYTCMZSGM4DAMRUGE5US43TOVSTWNJRGY4DOOBZHE3TJILWAI>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Thanks for building a truly fast & clean Markdown viewer, much appreciated.
The top-right Edit and Copy pills used to resize independently on hover, so moving from one to the other made the target slide out from under the pointer. They now share a hover cluster: both expand together, both collapse together after a short delay.
I haven't run the app — traveling with an Xcode-free laptop, and installing it felt like overkill for this edit. The hover state machine is unit-tested and I'm fairly confident it's a clean upgrade.