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:
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageFrame.cs')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageFrame.cs22
1 files changed, 21 insertions, 1 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageFrame.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageFrame.cs
index 3810acfda0..22b2b3ec76 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageFrame.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageFrame.cs
@@ -58,6 +58,26 @@ namespace MonoDevelop.Ide.WelcomePage
Add (box);
Show ();
UpdateProjectBar ();
+
+ IdeApp.Workbench.GuiLocked += HandleGuiLocked;
+ IdeApp.Workbench.GuiUnlocked += HandleGuiUnlocked;
+ }
+
+ protected override void OnDestroyed ()
+ {
+ base.OnDestroyed ();
+ IdeApp.Workbench.GuiLocked -= HandleGuiLocked;
+ IdeApp.Workbench.GuiUnlocked -= HandleGuiUnlocked;
+ }
+
+ void HandleGuiUnlocked (object sender, EventArgs e)
+ {
+ Sensitive = true;
+ }
+
+ void HandleGuiLocked (object sender, EventArgs e)
+ {
+ Sensitive = false;
}
public void UpdateProjectBar ()
@@ -109,7 +129,7 @@ namespace MonoDevelop.Ide.WelcomePage
public WelcomePageProjectBar ()
{
SetPadding (3, 3, 12, 12);
- GradientBackround = true;
+ GradientBackground = true;
HBox box = new HBox (false, 6);
box.PackStart (messageLabel = new Gtk.Label () { Xalign = 0 }, true, true, 0);