set item padding of iconviews based on item size
This commit is contained in:
parent
be3037bc03
commit
c8dd5f7a83
2 changed files with 7 additions and 4 deletions
|
@ -560,13 +560,13 @@
|
|||
<object class="GtkIconView" id="playlist-iconview">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="margin">6</property>
|
||||
<property name="margin">0</property>
|
||||
<property name="item_orientation">horizontal</property>
|
||||
<property name="columns">3</property>
|
||||
<property name="row_spacing">0</property>
|
||||
<property name="column_spacing">0</property>
|
||||
<property name="tooltip_column">1</property>
|
||||
<property name="item_padding">5</property>
|
||||
<property name="item_padding">0</property>
|
||||
<style>
|
||||
<class name="no-bg"/>
|
||||
</style>
|
||||
|
@ -643,13 +643,13 @@
|
|||
<object class="GtkIconView" id="library-iconview">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="margin">6</property>
|
||||
<property name="margin">0</property>
|
||||
<property name="selection_mode">none</property>
|
||||
<property name="item_orientation">horizontal</property>
|
||||
<property name="row_spacing">0</property>
|
||||
<property name="column_spacing">0</property>
|
||||
<property name="tooltip_column">1</property>
|
||||
<property name="item_padding">5</property>
|
||||
<property name="item_padding">0</property>
|
||||
<property name="activate_on_single_click">True</property>
|
||||
<signal name="item-activated" handler="on_library-iconview_item_activated" swapped="no"/>
|
||||
<style>
|
||||
|
|
|
@ -1020,6 +1020,7 @@ class PlaylistPanel(mcg.Base):
|
|||
self._playlist_grid.set_model(None)
|
||||
self._playlist_grid.freeze_child_notify()
|
||||
self._playlist_grid_model.clear()
|
||||
GObject.idle_add(self._playlist_grid.set_item_padding, size / 100)
|
||||
|
||||
cache = mcg.MCGCache(host, size)
|
||||
for album in playlist:
|
||||
|
@ -1177,6 +1178,7 @@ class LibraryPanel(mcg.Base):
|
|||
return
|
||||
self._item_size = size
|
||||
GObject.idle_add(self._set_widget_grid_size, self._library_grid, size, True)
|
||||
GObject.idle_add(self._library_grid.set_item_padding, size / 100)
|
||||
|
||||
|
||||
def on_grid_scale_changed(self, widget, event):
|
||||
|
@ -1331,6 +1333,7 @@ class LibraryPanel(mcg.Base):
|
|||
self._albums = albums
|
||||
GObject.idle_add(self._progress_revealer.set_reveal_child, True)
|
||||
GObject.idle_add(self._progress_bar.set_fraction, 0.0)
|
||||
GObject.idle_add(self._library_grid.set_item_padding, size / 100)
|
||||
self._library_grid.set_model(None)
|
||||
self._library_grid.freeze_child_notify()
|
||||
self._library_grid_model.clear()
|
||||
|
|
Loading…
Reference in a new issue