diff options
author | Mike Krüger <mkrueger@novell.com> | 2010-08-18 17:49:57 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@novell.com> | 2010-08-19 09:30:25 +0400 |
commit | d908568f715826b01ba8b208f89a478253fdeed3 (patch) | |
tree | e46eda49905cfcf31d79889f7754451e57dbf440 /main/src/core/MonoDevelop.Ide/MonoDevelop.Components | |
parent | 7edf7b35c7a51659831065848d6d02dd9bc92859 (diff) |
Corrected label styling.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Components')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Components/InfoBar.cs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/InfoBar.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/InfoBar.cs index bdb2ab6bbe..9710892f76 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/InfoBar.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/InfoBar.cs @@ -117,13 +117,13 @@ namespace MonoDevelop.Components MessageArea.Remove (child); child.Destroy (); } - var l = new Gtk.Label () { Wrap = true, Selectable = true, Yalign = 0.5f, Xalign = 0f, - Markup = markup + Markup = markup, + Style = Style }; MessageArea.Add (l); l.SizeAllocated += delegate (object o, SizeAllocatedArgs args) { @@ -131,6 +131,7 @@ namespace MonoDevelop.Components }; } + protected override bool OnExposeEvent (Gdk.EventExpose evnt) { Style.PaintFlatBox (Style, evnt.Window, StateType.Normal, ShadowType.Out, evnt.Area, this, "tooltip", @@ -140,6 +141,7 @@ namespace MonoDevelop.Components //this is used to style like a tooltip bool changeStyle = false; + protected override void OnStyleSet (Gtk.Style previous_style) { if (changeStyle) @@ -149,6 +151,10 @@ namespace MonoDevelop.Components surrogate.EnsureStyle (); this.Style = surrogate.Style; surrogate.Destroy (); + foreach (var label in MessageArea.Children) { + label.Style = Style; + } + base.OnStyleSet (previous_style); changeStyle = false; } |