[gnome-music] view: Collapse/expand headers when clicked
- From: Vadim Rutkovsky <vrutkovsky src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music] view: Collapse/expand headers when clicked
- Date: Mon, 12 May 2014 08:50:14 +0000 (UTC)
commit 18e91cbf074ff555e13c8b3c099be78487234ea0
Author: Arnel Borja <arnelborja src gnome org>
Date: Fri May 9 19:13:18 2014 +0800
view: Collapse/expand headers when clicked
gnomemusic/view.py | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/gnomemusic/view.py b/gnomemusic/view.py
index f66678a..17464ab 100644
--- a/gnomemusic/view.py
+++ b/gnomemusic/view.py
@@ -1237,6 +1237,11 @@ class Search(ViewContainer):
child_iter = self.songs_model.convert_child_iter_to_iter(_iter)[1]
self.player.set_playlist('Search Results', None, self.songs_model, child_iter, 5)
self.player.set_playing(True)
+ else: # Headers
+ if self.view.get_generic_view().row_expanded(path):
+ self.view.get_generic_view().collapse_row(path)
+ else:
+ self.view.get_generic_view().expand_row(path, False)
@log
def _on_selection_mode_changed(self, widget, data=None):
@@ -1315,7 +1320,9 @@ class Search(ViewContainer):
if category == 'song':
self.player.discover_item(item, self._on_discovered, _iter)
- self.view.get_generic_view().expand_all()
+ if self._model.iter_n_children(self.head_iters[group]) == 1:
+ path = self._model.get_path(self.head_iters[group])
+ self.view.get_generic_view().expand_row(path, False)
@log
def _add_list_renderers(self):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]