diff options
author | Matt Ward <matt.ward@xamarin.com> | 2017-01-25 17:19:18 +0300 |
---|---|---|
committer | Matt Ward <matt.ward@xamarin.com> | 2017-01-25 17:19:18 +0300 |
commit | 239def51e3a1addbad9cffc818e978a8fc6d8afb (patch) | |
tree | 1e7792ed5865a336d960865095b22c289e5e1cff /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage | |
parent | 1b72513a45820d8e9f4c5aef9d3af2021bf48b42 (diff) | |
parent | fa4b1da31510f710c4bc6c3db91e165d9d30d096 (diff) |
Merge remote-tracking branch 'monodevelop/dotnetcore' into vNext
Conflicts:
main/external/mono-addins
main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.csproj
main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotnetCore.Debugger/DotNetCoreDebuggerSession.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TypeSystem/MonoDevelopWorkspace.cs
version-checks
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageService.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageService.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageService.cs index 01226e434d..461543d522 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageService.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageService.cs @@ -35,6 +35,9 @@ namespace MonoDevelop.Ide.WelcomePage static bool visible; static WelcomePageFrame welcomePage; + public static event EventHandler WelcomePageShown; + public static event EventHandler WelcomePageHidden; + public static void Initialize () { IdeApp.Workspace.FirstWorkspaceItemOpened += delegate { @@ -64,6 +67,7 @@ namespace MonoDevelop.Ide.WelcomePage var provider = AddinManager.GetExtensionObjects<IWelcomePageProvider> ().FirstOrDefault (); welcomePage = new WelcomePageFrame (provider != null ? provider.CreateWidget () : new DefaultWelcomePage ()); } + WelcomePageShown?.Invoke (welcomePage, EventArgs.Empty); welcomePage.UpdateProjectBar (); ((DefaultWorkbench)IdeApp.Workbench.RootWindow).BottomBar.Visible = false; ((DefaultWorkbench)IdeApp.Workbench.RootWindow).DockFrame.AddOverlayWidget (welcomePage, animate); @@ -78,6 +82,7 @@ namespace MonoDevelop.Ide.WelcomePage ((DefaultWorkbench)IdeApp.Workbench.RootWindow).BottomBar.Show (); ((DefaultWorkbench)IdeApp.Workbench.RootWindow).DockFrame.RemoveOverlayWidget (animate); } + WelcomePageHidden?.Invoke (welcomePage, EventArgs.Empty); } } } |