aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.Frontend
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-07-28 14:54:34 -0400
committerMichael <[email protected]>2017-07-28 14:54:34 -0400
commit5c6d90ce3de81174bd254b0291ab6a598d3d2898 (patch)
treec74af004f8264455331141d7123641cd0ffd89e1 /ShiftOS.Frontend
parentbf62e016fd486063f767d7008c1908050cf1535b (diff)
downloadshiftos_thereturn-5c6d90ce3de81174bd254b0291ab6a598d3d2898.tar.gz
shiftos_thereturn-5c6d90ce3de81174bd254b0291ab6a598d3d2898.tar.bz2
shiftos_thereturn-5c6d90ce3de81174bd254b0291ab6a598d3d2898.zip
close button works :smiling_imp:
Diffstat (limited to 'ShiftOS.Frontend')
-rw-r--r--ShiftOS.Frontend/Desktop/WindowManager.cs13
1 files changed, 13 insertions, 0 deletions
diff --git a/ShiftOS.Frontend/Desktop/WindowManager.cs b/ShiftOS.Frontend/Desktop/WindowManager.cs
index 01ebe7f..f1ca59b 100644
--- a/ShiftOS.Frontend/Desktop/WindowManager.cs
+++ b/ShiftOS.Frontend/Desktop/WindowManager.cs
@@ -180,6 +180,19 @@ namespace ShiftOS.Frontend.Desktop
public WindowBorder()
{
+ Click += () =>
+ {
+ var cbtnloc = LoadedSkin.CloseButtonFromSide;
+ var realcloc = new Vector2(
+ (LoadedSkin.TitleButtonPosition == 1) ? cbtnloc.X : (Width - LoadedSkin.TitleLeftCornerWidth - LoadedSkin.TitleRightCornerWidth) - cbtnloc.X,
+ cbtnloc.Y
+ );
+ var cbtnsize = LoadedSkin.CloseButtonSize;
+ if(MouseX >= realcloc.X && MouseY >= realcloc.Y && MouseX <= realcloc.X + cbtnsize.Width && MouseY <= realcloc.Y + cbtnsize.Height)
+ {
+ AppearanceManager.Close(ParentWindow);
+ }
+ };
X = 720;
Y = 480;
}