[gnome-music/wip/playlist-ux-fixes: 12/13] view: Prevent the sidebar	to widen in selection mode
- From: Arnel A. Borja <arnelborja src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [gnome-music/wip/playlist-ux-fixes: 12/13] view: Prevent the sidebar	to widen in selection mode
- Date: Fri, 21 Mar 2014 16:49:22 +0000 (UTC)
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]