banshee r4099 - in trunk/banshee: . src/Dap/Banshee.Dap/Banshee.Dap.Gui src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying



Author: abock
Date: Tue Jun  3 23:31:54 2008
New Revision: 4099
URL: http://svn.gnome.org/viewvc/banshee?rev=4099&view=rev

Log:
2008-06-03  Aaron Bockover  <abock gnome org>

    * src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying/FullscreenWindow.cs:
    Fixed focus bug with metacity (BGO #531187)

    * src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapInfoBar.cs: Use only the normal
    background color and create a darker version of that to do the subtle
    gradient behind the bar (BGO #536052)



Modified:
   trunk/banshee/ChangeLog
   trunk/banshee/src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapInfoBar.cs
   trunk/banshee/src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying/FullscreenWindow.cs

Modified: trunk/banshee/src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapInfoBar.cs
==============================================================================
--- trunk/banshee/src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapInfoBar.cs	(original)
+++ trunk/banshee/src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapInfoBar.cs	Tue Jun  3 23:31:54 2008
@@ -107,9 +107,12 @@
         
         private void SetBackground ()
         {
+            Cairo.Color light = CairoExtensions.GdkColorToCairoColor (Style.Background (StateType.Normal));
+            Cairo.Color dark = CairoExtensions.ColorShade (light, 0.85);
+            
             Cairo.LinearGradient grad = new Cairo.LinearGradient (0, Allocation.Y, 0, Allocation.Y + Allocation.Height);
-            grad.AddColorStop (0, CairoExtensions.GdkColorToCairoColor (Style.Background (StateType.Active)));
-            grad.AddColorStop (1, CairoExtensions.GdkColorToCairoColor (Style.Background (StateType.Normal)));
+            grad.AddColorStop (0, dark);
+            grad.AddColorStop (1, light);
             FillPattern = grad;
         }
 

Modified: trunk/banshee/src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying/FullscreenWindow.cs
==============================================================================
--- trunk/banshee/src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying/FullscreenWindow.cs	(original)
+++ trunk/banshee/src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying/FullscreenWindow.cs	Tue Jun  3 23:31:54 2008
@@ -43,8 +43,10 @@
         private FullscreenControls controls;
         private InterfaceActionService action_service;
         
-        public FullscreenWindow (Window parent) : base (parent.Title)
+        public FullscreenWindow (Window parent) : base (WindowType.Toplevel)
         {
+            Title = parent.Title;
+            
             this.parent = parent;
             this.action_service = ServiceManager.Get<InterfaceActionService> ();
             
@@ -103,9 +105,9 @@
         private void SetupWidget ()
         {
             Deletable = false;
-            KeepAbove = true;
-            Decorated = false;
             TransientFor = null;
+            Decorated = false;
+            CanFocus = true;
             
             // FIXME: Not really correct, but prevents Compiz from 
             // doing strange things with the window
@@ -149,6 +151,7 @@
             base.OnShown ();
             OnHideCursorTimeout ();
             ConfigureWindow ();
+            HasFocus = true;
             parent.AddNotification ("is-active", ParentActiveNotification);
         }
         



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