Skip to content

Conversation

@corranwebster
Copy link
Contributor

@corranwebster corranwebster commented Dec 29, 2025

In the data/item setters of the DetailedList, Selection, Table and Tree widgets, this ensures that the implementation object is removed from the old Source's listeners before the data is actually changed. This addresses the obvious issue raised in #4030 but does not fix the problem of disconnecting widgets when they are removed from the view.

Ref #4030.

PR Checklist:

  • All new features have been tested
  • All new features have been documented
  • I have read the CONTRIBUTING.md file
  • I will abide by the code of conduct

@corranwebster corranwebster marked this pull request as ready for review December 29, 2025 17:47
@kattni
Copy link
Contributor

kattni commented Dec 30, 2025

@corranwebster Thanks for the PR! As you know, the team is on leave for the holiday. We'll be checking in weekly, so we'll get to this next week.

Copy link
Member

@freakboy3742 freakboy3742 left a comment

Choose a reason for hiding this comment

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

One minor tweak to the changenote, and this looks good to go - thanks for the fix!

@freakboy3742 freakboy3742 merged commit 439bda1 into beeware:main Jan 5, 2026
57 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.

3 participants