diff options
| author | Michael <[email protected]> | 2017-07-31 22:48:17 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-07-31 22:48:17 -0400 |
| commit | b8da7357b00c9fb11c48ed697972f284d182feae (patch) | |
| tree | 6a6a59b50aa610737b50e4be8063242d2e9b9fc7 /ShiftOS.Frontend/Desktop | |
| parent | 1c9767380fca1ecda794b207737d3c4ec4cfaa82 (diff) | |
| download | shiftos_thereturn-b8da7357b00c9fb11c48ed697972f284d182feae.tar.gz shiftos_thereturn-b8da7357b00c9fb11c48ed697972f284d182feae.tar.bz2 shiftos_thereturn-b8da7357b00c9fb11c48ed697972f284d182feae.zip | |
adjust textcache purge
Diffstat (limited to 'ShiftOS.Frontend/Desktop')
| -rw-r--r-- | ShiftOS.Frontend/Desktop/Desktop.cs | 4 | ||||
| -rw-r--r-- | ShiftOS.Frontend/Desktop/WindowManager.cs | 41 |
2 files changed, 29 insertions, 16 deletions
diff --git a/ShiftOS.Frontend/Desktop/Desktop.cs b/ShiftOS.Frontend/Desktop/Desktop.cs index 7bd5d3c..1bca3f8 100644 --- a/ShiftOS.Frontend/Desktop/Desktop.cs +++ b/ShiftOS.Frontend/Desktop/Desktop.cs @@ -25,6 +25,10 @@ namespace ShiftOS.Frontend.Desktop { Show(); SetupDesktop(); + if (!Shiftorium.UpgradeInstalled("tutorial1")) + { + Story.Start("tutorial1"); + } }; MouseMove += (loc) => diff --git a/ShiftOS.Frontend/Desktop/WindowManager.cs b/ShiftOS.Frontend/Desktop/WindowManager.cs index f1ca59b..fbd42f4 100644 --- a/ShiftOS.Frontend/Desktop/WindowManager.cs +++ b/ShiftOS.Frontend/Desktop/WindowManager.cs @@ -136,26 +136,35 @@ namespace ShiftOS.Frontend.Desktop public void TileWindows() { - - if (AppearanceManager.OpenForms.Count == 0) - return; - int start = 0; - var brdr = AppearanceManager.OpenForms.FirstOrDefault(x => x.IsSidePanel()) as WindowBorder; - if (brdr != null) + try { - brdr.X = 0; - brdr.Y = DesktopStart; - brdr.ResizeWindow(UIManager.Viewport.Width / 4, UIManager.Viewport.Height - LoadedSkin.DesktopPanelHeight); - start = UIManager.Viewport.Width / 4; - } + if (AppearanceManager.OpenForms.Count == 0) + return; + int start = 0; + var brdr = AppearanceManager.OpenForms.FirstOrDefault(x => x.IsSidePanel()) as WindowBorder; + if (brdr != null) + { + brdr.X = 0; + brdr.Y = DesktopStart; + brdr.ResizeWindow(UIManager.Viewport.Width / 4, UIManager.Viewport.Height - LoadedSkin.DesktopPanelHeight); + start = UIManager.Viewport.Width / 4; + } - var wb = (WindowBorder)AppearanceManager.OpenForms.FirstOrDefault(x => !x.IsSidePanel()); - if (wb != null) + var wb = (WindowBorder)AppearanceManager.OpenForms.FirstOrDefault(x => !x.IsSidePanel()); + if (wb != null) + { + wb.X = start; + wb.Y = DesktopStart; + wb.ResizeWindow(UIManager.Viewport.Width - start, UIManager.Viewport.Height - LoadedSkin.DesktopPanelHeight); + } + } + catch(Exception ex) { - wb.X = start; - wb.Y = DesktopStart; - wb.ResizeWindow(UIManager.Viewport.Width - start, UIManager.Viewport.Height - LoadedSkin.DesktopPanelHeight); +#if DEBUG + Debug.WriteLine("<engine> [WARN] Window management fucked up."); + Debug.WriteLine("<engine> [WARN] " + ex.ToString()); +#endif } } } |
