Skip to content

Give the attach offer a way to be told no - #356

Merged
dmnyc merged 1 commit into
mainfrom
fix/attach-offer-dismiss
Sep 22, 2026
Merged

dmnyc merged 1 commit into
mainfrom
fix/attach-offer-dismiss

Conversation

@dmnyc

@dmnyc dmnyc commented Sep 22, 2026

Copy link
Copy Markdown
Owner

Fixes #347. Stacked on #355 (→ … → #351#341) — the diff shown here is just this fix.

The offer stands while the URL line stands — that's what keeps it from vanishing under typing — but a user who means the URL as prose was left with an accented row indefinitely and no answer to it.

The ✕ beside the offer is that answer ("Keep it as text"): dismisses for this URL only, and the dismissal expires when the line does — paste the same URL fresh later and the question is asked again. A deliberate no is not a forever no, and withdraw-on-keystroke stays dead. The refusal is the quiet control on the row; the accent belongs to the offer.

The offer stands while the URL line stands — that is what keeps it from
vanishing under the typing — but a user who means the URL as prose was
left with an accented row indefinitely and no answer to it, short of
editing the line away.

The ✕ beside the offer is that answer. It dismisses for this URL only,
and the dismissal expires with the line: paste the same URL afresh
later and the question is asked again, so a deliberate no is not a
forever no. The refusal is the quiet control on the row — the accent
belongs to the offer, not to turning it down.

Fixes #347.
Base automatically changed from fix/thumb-reorder-steppers to main September 22, 2026 21:57
@dmnyc
dmnyc merged commit 4388acd into main Sep 22, 2026
2 checks passed
@dmnyc
dmnyc deleted the fix/attach-offer-dismiss branch September 22, 2026 21:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Attach offer has no dismiss — it stands as long as the pasted URL line stands

1 participant