aboutsummaryrefslogtreecommitdiff
path: root/audio/exaile-devel
diff options
context:
space:
mode:
authorPhilip M. Gollucci <pgollucci@FreeBSD.org>2009-06-16 03:20:06 +0000
committerPhilip M. Gollucci <pgollucci@FreeBSD.org>2009-06-16 03:20:06 +0000
commitde7d90973727c4cd8fd2eea61f9b9e4fd09b010d (patch)
treeb7d95b855ecafc6523f642672e1d3e200b331aed /audio/exaile-devel
parent9262b7d10242c3c6ca4aedaf4401682d8cf2cc77 (diff)
downloadports-de7d90973727c4cd8fd2eea61f9b9e4fd09b010d.tar.gz
ports-de7d90973727c4cd8fd2eea61f9b9e4fd09b010d.zip
Notes
Diffstat (limited to 'audio/exaile-devel')
-rw-r--r--audio/exaile-devel/Makefile1
-rw-r--r--audio/exaile-devel/files/patch-xlgui__panel__collection.py40
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)