diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a566edf6..679a7b7f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## Unreleased + +### Fixed + +- Fixed setting `TreeNode.label` on an existing `Tree` node not immediately https://github.com/Textualize/textual/pull/2713 + ## [0.27.0] - 2023-06-01 ### Fixed diff --git a/src/textual/widgets/_tree.py b/src/textual/widgets/_tree.py index ef1f25902..f4c218cb9 100644 --- a/src/textual/widgets/_tree.py +++ b/src/textual/widgets/_tree.py @@ -307,6 +307,7 @@ class TreeNode(Generic[TreeDataType]): self._updates += 1 text_label = self._tree.process_label(label) self._label = text_label + self._tree.call_later(self._tree._refresh_node, self) def add( self,