[banshee/better-now-playing] [Banshee.Gui.Widgets] Don't elipsize long strings in LargeTrackInfoDisplay. Wrap them.



commit d1a521ef4771fd165a80b9c4f1245ca8934b755f
Author: Alex Launi <alex launi gmail com>
Date:   Thu Jun 17 17:12:35 2010 -0400

    [Banshee.Gui.Widgets] Don't elipsize long strings in LargeTrackInfoDisplay. Wrap them.
    
    Since there is so much available room in the LargeTrackInfoDisplay it makes little
    sense to elipsize the strings. Wrapping them makes more sense, and still looks good.

 .../Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs   |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs b/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs
index 61ee69c..a023a20 100644
--- a/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs
+++ b/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs
@@ -209,7 +209,8 @@ namespace Banshee.Gui.Widgets
 
             if (first_line_layout == null) {
                 first_line_layout = CairoExtensions.CreateLayout (this, cr);
-                first_line_layout.Ellipsize = Pango.EllipsizeMode.End;
+                first_line_layout.Wrap = Pango.WrapMode.Word;
+                first_line_layout.Ellipsize = Pango.EllipsizeMode.None;
                 first_line_layout.Alignment = Pango.Alignment.Right;
 
                 int base_size = first_line_layout.FontDescription.Size;
@@ -218,13 +219,15 @@ namespace Banshee.Gui.Widgets
 
             if (second_line_layout == null) {
                 second_line_layout = CairoExtensions.CreateLayout (this, cr);
-                second_line_layout.Ellipsize = Pango.EllipsizeMode.End;
+                second_line_layout.Wrap = Pango.WrapMode.Word;
+                second_line_layout.Ellipsize = Pango.EllipsizeMode.None;
                 second_line_layout.Alignment = Pango.Alignment.Right;
             }
 
             if (third_line_layout == null) {
                 third_line_layout = CairoExtensions.CreateLayout (this, cr);
-                third_line_layout.Ellipsize = Pango.EllipsizeMode.End;
+                third_line_layout.Wrap = Pango.WrapMode.Word;
+                third_line_layout.Ellipsize = Pango.EllipsizeMode.None;
                 third_line_layout.Alignment = Pango.Alignment.Right;
             }
 



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