diff options
| author | John T <[email protected]> | 2017-11-11 08:53:55 -0500 |
|---|---|---|
| committer | John T <[email protected]> | 2017-11-11 08:53:55 -0500 |
| commit | 97722fbe9d474adffbba0b92e9727c48a8205234 (patch) | |
| tree | 65dfe45bbfd194ddb534cc80107ab8e6d80cf5bc /ShiftOS.Engine/WindowManager/ShiftWM.cs | |
| parent | a10440a45c40652b13e883aec832a0c8ded685e8 (diff) | |
| download | shiftos-rewind-97722fbe9d474adffbba0b92e9727c48a8205234.tar.gz shiftos-rewind-97722fbe9d474adffbba0b92e9727c48a8205234.tar.bz2 shiftos-rewind-97722fbe9d474adffbba0b92e9727c48a8205234.zip | |
Only 1/4 broken ShiftFS and WIP File Skimmer
Diffstat (limited to 'ShiftOS.Engine/WindowManager/ShiftWM.cs')
| -rw-r--r-- | ShiftOS.Engine/WindowManager/ShiftWM.cs | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/ShiftOS.Engine/WindowManager/ShiftWM.cs b/ShiftOS.Engine/WindowManager/ShiftWM.cs index b6079bd..fa16cf9 100644 --- a/ShiftOS.Engine/WindowManager/ShiftWM.cs +++ b/ShiftOS.Engine/WindowManager/ShiftWM.cs @@ -1,5 +1,4 @@ -using System.Collections.ObjectModel; -using System.Diagnostics; +using System.Diagnostics; using System.Drawing; using System.Linq; using System.Windows.Forms; @@ -9,10 +8,10 @@ using static ShiftOS.Engine.WindowManager.InfoboxTemplate; namespace ShiftOS.Engine.WindowManager { - public static class ShiftWm + public static class ShiftWM { - public static ObservableCollection<ShiftWindow> Windows { get; } = new ObservableCollection<ShiftWindow>(); - + public static EventList<ShiftWindow> Windows = new EventList<ShiftWindow>(); + public static ShiftWindow GetShiftWindow(this UserControl control) { return Windows.First(p => (uint) control.Tag == p.Id); @@ -30,7 +29,7 @@ namespace ShiftOS.Engine.WindowManager public static ShiftWindow Init( UserControl content, string title, - Icon icon, + Bitmap icon, bool showAsInfobox = false, bool resize = true) { @@ -77,14 +76,13 @@ namespace ShiftOS.Engine.WindowManager if (icon == null) { app.programIcon.Hide(); - app.programIcon.Image = Resources.nullIcon; app.Title.Location = new Point(2, 7); } else { - app.programIcon.Image = icon.ToBitmap(); - app.Icon = icon; + app.programIcon.Image = icon; + app.Icon = icon.ToIcon(); } // Setup UC @@ -122,7 +120,7 @@ namespace ShiftOS.Engine.WindowManager { label1 = { Text = body } }; - Init(info, title, Resources.iconInfoBox_fw.ToIcon(), true, false); + Init(info, title, Resources.iconInfoBox_fw, true, false); return info; } } |
