Only update display counts for nodes with handles

svn: r14527
This commit is contained in:
Nick Hall 2010-02-28 17:27:43 +00:00
parent ccbe040c1f
commit 4f7a2d7593

View File

@ -577,8 +577,9 @@ class TreeBaseModel(gtk.GenericTreeModel):
path = self.on_get_path(child_node) path = self.on_get_path(child_node)
node = self.get_iter(path) node = self.get_iter(path)
self.row_inserted(path, node) self.row_inserted(path, node)
self.__total += 1 if handle:
self.__displayed += 1 self.__total += 1
self.__displayed += 1
if handle: if handle:
self.handle2node[handle] = child_node self.handle2node[handle] = child_node
@ -613,10 +614,10 @@ class TreeBaseModel(gtk.GenericTreeModel):
del self.tree[node.ref] del self.tree[node.ref]
if node.handle is not None: if node.handle is not None:
del self.handle2node[node.handle] del self.handle2node[node.handle]
self.__displayed -= 1
self.__total -= 1
self.nodemap.del_node(node) self.nodemap.del_node(node)
del node del node
self.__displayed -= 1
self.__total -= 1
# emit row_deleted signal # emit row_deleted signal
self.row_deleted(path) self.row_deleted(path)