[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]