From db47becae86b1c4e996079c5b9408b6002dba13a Mon Sep 17 00:00:00 2001 From: pezi_pink Date: Sat, 16 Sep 2017 22:13:51 +0100 Subject: [PATCH] tree.clear() fixed --- src/dlangui/widgets/tree.d | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/dlangui/widgets/tree.d b/src/dlangui/widgets/tree.d index f0453a19..b373e35c 100644 --- a/src/dlangui/widgets/tree.d +++ b/src/dlangui/widgets/tree.d @@ -139,7 +139,13 @@ class TreeItem { } void clear() { + foreach(c; _children) { + c.parent = null; + if(c is root.selectedItem) + root.selectItem(null); + } _children.clear(); + root.onUpdate(this); } @property TreeItem parent() { return _parent; }