banshee r4099 - in trunk/banshee: . src/Dap/Banshee.Dap/Banshee.Dap.Gui src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying
- From: abock svn gnome org
- To: svn-commits-list gnome org
- Subject: banshee r4099 - in trunk/banshee: . src/Dap/Banshee.Dap/Banshee.Dap.Gui src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying
- Date: Tue, 3 Jun 2008 23:31:54 +0000 (UTC)
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]