[banshee] LargeTrackInfoDisplay: Display track rating in "Now Playing" view



commit f176759243b078f4494b079ee6d46b35e7453eb8
Author: Diego Fernandez <aiguo fernandez gmail com>
Date:   Tue Mar 27 20:01:15 2012 -0400

    LargeTrackInfoDisplay: Display track rating in "Now Playing" view
    
    Update to the latest Hyena from git master, so that we can use the Cairo
    Context after passing it to the RatingRender.Render method without any
    side-effect. Fixes bgo#574153.
    
    Signed-off-by: Bertrand Lorentz <bertrand lorentz gmail com>

 .../Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs   |   11 +++++++++++
 src/Hyena                                          |    2 +-
 2 files changed, 12 insertions(+), 1 deletions(-)
---
diff --git a/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs b/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs
index a023a20..875393b 100644
--- a/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs
+++ b/src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs
@@ -256,6 +256,17 @@ namespace Banshee.Gui.Widgets
                 cr.MoveTo (text_alloc.X, text_alloc.Y);
                 cr.Color = TextColor;
                 PangoCairoHelper.ShowLayout (cr, first_line_layout);
+
+                // Render track rating
+                RatingRenderer rating_renderer = new RatingRenderer();
+                rating_renderer.Value = track.Rating;
+
+                int x = text_alloc.X + text_alloc.Width + 4 * rating_renderer.Xpad - rating_renderer.Width;
+                int y = text_alloc.Y + text_alloc.Height;
+                text_alloc.Height += rating_renderer.Height;
+
+                Gdk.Rectangle area = new Gdk.Rectangle (x, y, rating_renderer.Width, rating_renderer.Height);
+                rating_renderer.Render (cr, area, TextColor, false, false, rating_renderer.Value, 0.8, 0.8, 0.35);
             }
 
             if (!renderArtistAlbum) {
diff --git a/src/Hyena b/src/Hyena
index 88fa608..5acb71d 160000
--- a/src/Hyena
+++ b/src/Hyena
@@ -1 +1 @@
-Subproject commit 88fa6084b32e2e14020f5da7c5826a90b892b652
+Subproject commit 5acb71dac3f3921eebb716804091f62c73271b83



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