Index: src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/TrackInfoPopup.cs
===================================================================
--- src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/TrackInfoPopup.cs	(revision 5089)
+++ src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/TrackInfoPopup.cs	(working copy)
@@ -27,13 +27,17 @@
 //
 using System;
 using Gtk;
+using Mono.Unix;
 
+using Banshee.Collection;
+using Banshee.Collection.Database;
 using Banshee.Base;
 using Banshee.Gui.Widgets;
 using Banshee.Widgets;
 using Banshee.ServiceStack;
 using Banshee.Gui;
 using Hyena;
+using Hyena.Widgets;
 
 namespace Banshee.NotificationArea
 {
@@ -41,6 +45,7 @@
     {
         private TrackInfoDisplay header;
         private ConnectedSeekSlider seek_slider;
+        private RatingEntry rating;
     
         public TrackInfoPopup () : base (Gtk.WindowType.Popup)
         {
@@ -60,9 +65,34 @@
             seek_slider.LeftPadding = 0;
             seek_slider.RightPadding = 0;
 
+            HBox rating_box = new HBox ();
+            rating_box.Spacing = 5;
+			
+            Label label = new Label ();
+            label.Markup = String.Format ("<i>{0}</i>", 
+                GLib.Markup.EscapeText (Catalog.GetString ("Rating:")));
+            label.Show ();
+
+            rating = new RatingEntry ();
+            rating.HasFrame = false;
+            rating.PreviewOnHover = true;
+            rating.AlwaysShowEmptyStars = true;
+			
+            rating_box.PackStart (label, false, false, 0);			
+            rating_box.PackStart (rating, false, false, 0);
+        	
             box.PackStart (header, true, true, 0);
+            box.PackStart (rating_box, false, false, 0);
             box.PackStart (seek_slider, false, false, 0);
             
+            TrackInfo track = ServiceManager.PlayerEngine.CurrentTrack;
+            if (track != null) {
+                if (track is DatabaseTrackInfo) {
+                    (track as DatabaseTrackInfo).Refresh ();
+                }
+                rating.Value = track.Rating;
+            }
+			
             Add (box);
             box.ShowAll ();
         }
