From 6c7fcf46079c16ebddf19606f79f208feb7ce960 Mon Sep 17 00:00:00 2001 From: Nick Hall Date: Fri, 5 Feb 2010 19:15:00 +0000 Subject: [PATCH] Performance improvement when reversing the order of a column svn: r14231 --- src/gui/views/treemodels/treebasemodel.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gui/views/treemodels/treebasemodel.py b/src/gui/views/treemodels/treebasemodel.py index 154f24145..374b9d80b 100644 --- a/src/gui/views/treemodels/treebasemodel.py +++ b/src/gui/views/treemodels/treebasemodel.py @@ -647,8 +647,9 @@ class TreeBaseModel(gtk.GenericTreeModel): path = self.on_get_path(node) iter = self.get_iter(path) self.rows_reordered(path, iter, rows) - for child in node.children: - self._reverse_level(self.nodemap.node(child[1])) + if self.nrgroups > 1: + for child in node.children: + self._reverse_level(self.nodemap.node(child[1])) def get_tree_levels(self): """