Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Krüger <mkrueger@novell.com>2010-08-18 17:49:57 +0400
committerMike Krüger <mkrueger@novell.com>2010-08-19 09:30:25 +0400
commitd908568f715826b01ba8b208f89a478253fdeed3 (patch)
treee46eda49905cfcf31d79889f7754451e57dbf440 /main/src/core/MonoDevelop.Ide/MonoDevelop.Components
parent7edf7b35c7a51659831065848d6d02dd9bc92859 (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.cs10
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;
}