[banshee] LargeTrackInfoDisplay: Display track rating in "Now Playing" view
- From: Bertrand Lorentz <blorentz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [banshee] LargeTrackInfoDisplay: Display track rating in "Now Playing" view
- Date: Sat, 31 Mar 2012 18:18:00 +0000 (UTC)
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]