diff options
| author | Michael <[email protected]> | 2017-07-28 14:54:34 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-07-28 14:54:34 -0400 |
| commit | 5c6d90ce3de81174bd254b0291ab6a598d3d2898 (patch) | |
| tree | c74af004f8264455331141d7123641cd0ffd89e1 /ShiftOS.Frontend | |
| parent | bf62e016fd486063f767d7008c1908050cf1535b (diff) | |
| download | shiftos_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.cs | 13 |
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; } |
