[gnome-music/gbsneto/minor-fixes: 1/2] artistalbumswidget: Return a row directly
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music/gbsneto/minor-fixes: 1/2] artistalbumswidget: Return a row directly
- Date: Wed, 17 Jul 2019 15:54:19 +0000 (UTC)
commit a45db0013cb6b3c35a6ff67120635face96f5515
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Wed Jul 17 12:36:58 2019 -0300
artistalbumswidget: Return a row directly
GtkListBox creates a GtkListBoxRow if we add a
random widget, but doesn't create it if we add
a GtkListBoxRow directly.
Return a non-activatable, non-selectable row in
the create widget function.
gnomemusic/widgets/artistalbumswidget.py | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/gnomemusic/widgets/artistalbumswidget.py b/gnomemusic/widgets/artistalbumswidget.py
index 1a6b2c99..3c569511 100644
--- a/gnomemusic/widgets/artistalbumswidget.py
+++ b/gnomemusic/widgets/artistalbumswidget.py
@@ -66,8 +66,6 @@ class ArtistAlbumsWidget(Gtk.ListBox):
self._songs_grid_size_group = Gtk.SizeGroup.new(
Gtk.SizeGroupMode.HORIZONTAL)
- self._model.props.model.connect_after(
- "items-changed", self. _on_model_items_changed)
self.bind_model(self._model, self._add_album)
self.get_style_context().add_class("artist-albums-widget")
@@ -100,13 +98,15 @@ class ArtistAlbumsWidget(Gtk.ListBox):
self._widgets.append(widget)
widget.connect("song-activated", self._song_activated)
+ widget.show()
- return widget
+ row = Gtk.ListBoxRow()
+ row.props.activatable = False
+ row.props.selectable = False
+ row.add(widget)
+ row.show()
- def _on_model_items_changed(self, model, position, removed, added):
- for i in range(model.get_n_items()):
- row = self.get_row_at_index(i)
- row.props.selectable = False
+ return row
@log
def select_all(self):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]