diff options
author | Philip M. Gollucci <pgollucci@FreeBSD.org> | 2009-06-16 03:20:06 +0000 |
---|---|---|
committer | Philip M. Gollucci <pgollucci@FreeBSD.org> | 2009-06-16 03:20:06 +0000 |
commit | de7d90973727c4cd8fd2eea61f9b9e4fd09b010d (patch) | |
tree | b7d95b855ecafc6523f642672e1d3e200b331aed /audio/exaile-devel | |
parent | 9262b7d10242c3c6ca4aedaf4401682d8cf2cc77 (diff) | |
download | ports-de7d90973727c4cd8fd2eea61f9b9e4fd09b010d.tar.gz ports-de7d90973727c4cd8fd2eea61f9b9e4fd09b010d.zip |
Notes
Diffstat (limited to 'audio/exaile-devel')
-rw-r--r-- | audio/exaile-devel/Makefile | 1 | ||||
-rw-r--r-- | audio/exaile-devel/files/patch-xlgui__panel__collection.py | 40 |
2 files changed, 41 insertions, 0 deletions
diff --git a/audio/exaile-devel/Makefile b/audio/exaile-devel/Makefile index 8e0eed3f9d05..84a087200a5b 100644 --- a/audio/exaile-devel/Makefile +++ b/audio/exaile-devel/Makefile @@ -7,6 +7,7 @@ PORTNAME= exaile DISTVERSION= 0.2.99.2 +PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= http://www.exaile.org/files/ \ http://wickedmachine.net/~jsa/FreeBSD/distfiles/ diff --git a/audio/exaile-devel/files/patch-xlgui__panel__collection.py b/audio/exaile-devel/files/patch-xlgui__panel__collection.py new file mode 100644 index 000000000000..4ae3263b212c --- /dev/null +++ b/audio/exaile-devel/files/patch-xlgui__panel__collection.py @@ -0,0 +1,40 @@ +--- ./xlgui/panel/collection.py.orig 2009-05-27 11:09:52.000000000 -0400 ++++ ./xlgui/panel/collection.py 2009-06-15 22:11:40.632786042 -0400 +@@ -223,11 +223,7 @@ + self.menu.popup(event) + + def on_expanded(self, tree, iter, path): +- if self.model.iter_n_children(iter) == 1 and \ +- self.model.get_value(self.model.iter_children(iter), 1) == None: +- iter_sep = self.model.iter_children(iter) +- self.load_subtree(iter) +- self.model.remove(iter_sep) ++ self.load_subtree(iter) + + def get_node_keywords(self, parent): + if not parent: +@@ -290,10 +286,16 @@ + self.controller.main.update_track_counts() + + def load_subtree(self, parent): ++ iter_sep = None + if parent == None: + depth = 0 + else: +- depth = self.model.iter_depth(parent) +1 ++ if self.model.iter_n_children(parent) != 1 or \ ++ self.model.get_value(self.model.iter_children(parent), 1) != None: ++ return ++ iter_sep = self.model.iter_children(parent) ++ depth = self.model.iter_depth(parent) + 1 ++ + terms = self.get_node_search_terms(parent) + if terms: + search = " ".join(terms) +@@ -377,3 +379,6 @@ + iter = self.model.append(parent, [image, v, None]) + if not bottom: + self.model.append(iter, [None, None, None]) ++ ++ if iter_sep is not None: ++ self.model.remove(iter_sep) |