diff --git a/TBO/ApplicationLibrary.cs b/TBO/ApplicationLibrary.cs index 7d2f43b..7528ded 100644 --- a/TBO/ApplicationLibrary.cs +++ b/TBO/ApplicationLibrary.cs @@ -30,6 +30,7 @@ btFullscreen.DoClick = btFullscreenClick; btClose.DoClick = btCloseClick; btOpen.DoClick = btOpenClick; + btStudio.DoClick = btStudioClick; btStudio.Top = btOpen.Height + 10; } @@ -100,6 +101,11 @@ Shell.GoTo(ApplicationReader.ApplicationId, file); } + private void btStudioClick(Control c, Event e) + { + UIManager.Manager.OpenInsideStudio(); + } + public override string Id => ApplicationId; public override string Title => I18n.Lang.Library; } diff --git a/TBO/UI/UIManager.cs b/TBO/UI/UIManager.cs index c1eddf7..d2ba34d 100644 --- a/TBO/UI/UIManager.cs +++ b/TBO/UI/UIManager.cs @@ -25,6 +25,7 @@ public abstract void EnterStudio(string path); public abstract void ShowAbout(); public abstract string OpenTBODialog(); + public abstract void OpenInsideStudio(); public static UIManager Manager => manager; } diff --git a/TBO/UI/Windows/UIManagerWindows.cs b/TBO/UI/Windows/UIManagerWindows.cs index 543f94b..7aabc11 100644 --- a/TBO/UI/Windows/UIManagerWindows.cs +++ b/TBO/UI/Windows/UIManagerWindows.cs @@ -36,6 +36,14 @@ return null; } + public override void OpenInsideStudio() + { + using (Studio st=new Studio(null)) + { + st.ShowDialog(); + } + } + public override void ShowAbout() { using (About a = new About())