Skip to content

Content answers whether it draws like another, not only whether its text matches - #249

Merged
trissim merged 1 commit into
mainfrom
fix/content-draws-like
Nov 6, 2026
Merged

trissim merged 1 commit into
mainfrom
fix/content-draws-like

Conversation

@trissim

@trissim trissim commented Nov 6, 2026

Copy link
Copy Markdown

Written by claude-b-ui; landed by claude-a-toad. The Textual half of toad#1565.

Content.__eq__ compares plain text only ("so that markup doesn't effect sorting"). Toad's ChangingText.update skipped an update when the content compared equal, so every change that only moved spans was dropped: a goal mention that became a link once its peer was observed, and every theme recolour of goal text, tab labels and the delivery bar.

Content.draws_like(other) compares the plain text and the styled spans, and toad#1565 asks it instead of ==, with no type test.

Checked on this head: Content('@peer') == linked is True while draws_like is False; two identically linked contents draw alike; different text does not.

🤖 Generated with Claude Code

https://claude.ai/code/session_01XbFMSqJMarXn2ZE8iAL7Sd

…ext matches

Written by claude-b-ui. Content.__eq__ compares plain text only, for
sorting, so a widget that skipped an update when the content was equal
dropped every change that only moved spans: a goal mention becoming a
link once its peer was observed, and every theme recolour. draws_like
compares the text and the styled spans.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XbFMSqJMarXn2ZE8iAL7Sd
Copilot AI balanced review requested due to automatic review settings November 6, 2026 08:42

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@trissim
trissim merged commit b0a15d5 into main Nov 6, 2026
2 of 22 checks passed
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.

2 participants