From 97722fbe9d474adffbba0b92e9727c48a8205234 Mon Sep 17 00:00:00 2001 From: John T Date: Sat, 11 Nov 2017 08:53:55 -0500 Subject: Only 1/4 broken ShiftFS and WIP File Skimmer --- ShiftOS.Engine/WindowManager/ShiftWM.cs | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) (limited to 'ShiftOS.Engine/WindowManager/ShiftWM.cs') 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 Windows { get; } = new ObservableCollection(); - + public static EventList Windows = new EventList(); + 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; } } -- cgit v1.2.3