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@xamarin.com>2015-01-19 12:10:10 +0300
committerMike Krüger <mkrueger@xamarin.com>2015-01-19 12:10:33 +0300
commitb234e2060fb28a8924fde6225e1792b3d8f67bc3 (patch)
treedec94c08e78cee1f7aae058dbb25f53f3413a32f /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage
parent04ca1239e18aa9892b0a5eff9e13f782b0a7b791 (diff)
[Ide] Welcome page bar buttons can be hidden.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageBarButton.cs7
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageButtonBar.cs2
2 files changed, 9 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageBarButton.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageBarButton.cs
index 958cbd3cb0..a2a4e777ae 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageBarButton.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageBarButton.cs
@@ -65,6 +65,13 @@ namespace MonoDevelop.Ide.WelcomePage
}
}
+ /// <summary>
+ /// If false the window button isn't inserted into the page bar.
+ /// </summary>
+ public virtual bool IsVisible {
+ get { return true; }
+ }
+
public WelcomePageBarButton (string title, string href, string iconResource = null)
{
FontFamily = Platform.IsMac ? Styles.WelcomeScreen.FontFamilyMac : Styles.WelcomeScreen.FontFamilyWindows;
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageButtonBar.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageButtonBar.cs
index 364dc0600b..7a38cb8fac 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageButtonBar.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageButtonBar.cs
@@ -40,6 +40,8 @@ namespace MonoDevelop.Ide.WelcomePage
Spacing = Styles.WelcomeScreen.Links.LinkSeparation;
foreach (var button in buttons) {
+ if (!button.IsVisible)
+ continue;
PackStart (button, false, false, 0);
}
ShowAll ();