From 6aab1eee2ebf752ce048d5ec08c2aac6815c7a7b Mon Sep 17 00:00:00 2001 From: Eugenio Parodi Date: Thu, 23 Mar 2023 10:26:16 +0000 Subject: [PATCH] Performance: #129 FileTree: removed unrequired callbacks during the folder opening --- TermTk/TTkWidgets/TTkModelView/filetreewidget.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TermTk/TTkWidgets/TTkModelView/filetreewidget.py b/TermTk/TTkWidgets/TTkModelView/filetreewidget.py index e1641119..e9ba6f5f 100644 --- a/TermTk/TTkWidgets/TTkModelView/filetreewidget.py +++ b/TermTk/TTkWidgets/TTkModelView/filetreewidget.py @@ -161,8 +161,8 @@ class TTkFileTreeWidget(TTkTreeWidget): @pyTTkSlot(TTkFileTreeWidgetItem) def _updateChildren(self, item): if item.children(): return - for i in TTkFileTreeWidget._getFileItems(item.path()): - item.addChild(i) + item.addChildren(children := TTkFileTreeWidget._getFileItems(item.path())) + for i in children: # TODO: Find a better way than calling an internal function i._processFilter(self._filter)