[gnome-music/wip/playlist-ux-fixes: 12/13] view: Prevent the sidebar to widen in selection mode



commit 278a8175b4dc26df8fe9f46a4ff68ac42d3f6f4b
Author: Arnel A. Borja <kyoushuu yahoo com>
Date:   Wed Mar 19 18:13:49 2014 +0800

    view: Prevent the sidebar to widen in selection mode
    
    Decrease size of artist name column in the sidebar of Artists view when
    selection mode is enabled, to give space for the checkboxes.
    
    Renamed variable to make its intended use clearer.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=724627

 gnomemusic/view.py |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/gnomemusic/view.py b/gnomemusic/view.py
index b969b36..591b5d1 100644
--- a/gnomemusic/view.py
+++ b/gnomemusic/view.py
@@ -625,16 +625,16 @@ class Artists (ViewContainer):
         cells = cols[0].get_cells()
         cells[1].set_visible(False)
         cells[2].set_visible(False)
-        type_renderer = Gd.StyledTextRenderer(
+        self.text_renderer = Gd.StyledTextRenderer(
             xpad=16,
             ypad=16,
             ellipsize=Pango.EllipsizeMode.END,
             xalign=0.0,
             width=220
         )
-        list_widget.add_renderer(type_renderer, lambda *args: None, None)
-        cols[0].clear_attributes(type_renderer)
-        cols[0].add_attribute(type_renderer, 'text', 2)
+        list_widget.add_renderer(self.text_renderer, lambda *args: None, None)
+        cols[0].clear_attributes(self.text_renderer)
+        cols[0].add_attribute(self.text_renderer, 'text', 2)
 
     def _on_item_activated(self, widget, item_id, path):
         # Prepare a new artistAlbumsWidget here
@@ -688,11 +688,13 @@ class Artists (ViewContainer):
         ViewContainer._on_header_bar_toggled(self, button)
 
         if button.get_active():
+            self.text_renderer.set_fixed_size(178, -1)
             self._last_selection =\
                 self.view.get_generic_view().get_selection().get_selected()[1]
             self.view.get_generic_view().get_selection().set_mode(
                 Gtk.SelectionMode.NONE)
         else:
+            self.text_renderer.set_fixed_size(220, -1)
             self.view.get_generic_view().get_selection().set_mode(
                 Gtk.SelectionMode.SINGLE)
             if self._last_selection is not None:


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]