aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.Frontend/Desktop
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-07-31 22:48:17 -0400
committerMichael <[email protected]>2017-07-31 22:48:17 -0400
commitb8da7357b00c9fb11c48ed697972f284d182feae (patch)
tree6a6a59b50aa610737b50e4be8063242d2e9b9fc7 /ShiftOS.Frontend/Desktop
parent1c9767380fca1ecda794b207737d3c4ec4cfaa82 (diff)
downloadshiftos_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.cs4
-rw-r--r--ShiftOS.Frontend/Desktop/WindowManager.cs41
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
}
}
}