diff --git a/wx/lib/agw/ultimatelistctrl.py b/wx/lib/agw/ultimatelistctrl.py index 866ed04d..289d185a 100644 --- a/wx/lib/agw/ultimatelistctrl.py +++ b/wx/lib/agw/ultimatelistctrl.py @@ -9025,6 +9025,16 @@ class UltimateListMainWindow(wx.ScrolledWindow): self.SetItem(item) self.RefreshLine(item._itemId) + if self.HasAGWFlag(ULC_AUTO_CHECK_PARENT) and\ + item.GetKind() == 1: # check box like item + col = item.GetColumn() + info = self.GetColumn(col) + if self.GetCheckedItemCount(col) == self.GetItemCount(): + info.Check(True) + else: + info.Check(False) + self.SetColumn(col, info) + if not sendEvent: return