rind: Check playlist children when determining visibility

Otherwise nested playlists might not show up, even if we search for them

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
Anna Schumaker 2019-04-24 10:18:34 -04:00
parent c7d45754a0
commit dc5e843d94
1 changed files with 4 additions and 1 deletions

View File

@ -100,7 +100,10 @@ class NodeTreeModel(GObject.GObject, Gtk.TreeModel):
def is_visible(self, model, iter, data):
plist = self.iter_playlist(iter)
if isinstance(plist, curds.Playlist):
return self.filter_re.search(plist.name) != None
for n in plist.walk(root=True):
if self.filter_re.search(n.name) != None:
return True
return False
return True
def iter_playlist(self, iter):