Index: src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/X11NotificationAreaBox.cs
===================================================================
--- src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/X11NotificationAreaBox.cs	(revision 5198)
+++ src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/X11NotificationAreaBox.cs	(working copy)
@@ -51,6 +51,7 @@
         private TrackInfoPopup popup;
         private bool can_show_popup = false;
         private bool cursor_over_trayicon = false;
+        private bool hide_delay_started = false;
         private int panel_size;
         
         public event EventHandler Disconnected;
@@ -312,8 +313,17 @@
         
         private void OnLeaveNotifyEvent (object o, LeaveNotifyEventArgs args) 
         {
-            cursor_over_trayicon = false;
-            HidePopup ();
+            // hide 10 seconds after moving away from tray icon to allow
+            // user to seek/update ratings
+            if (!hide_delay_started) {
+                hide_delay_started = true;
+                GLib.Timeout.Add (10000, delegate {
+                    hide_delay_started = false;
+                    cursor_over_trayicon = false;
+                    HidePopup ();
+                    return false;
+                });
+            }
         }
         
         public void OnPlayerEvent (PlayerEventArgs args)
