From 00cd41ea928781ad760cff3d14bd78d60758679d Mon Sep 17 00:00:00 2001 From: Michael Date: Wed, 28 Jun 2017 08:19:44 -0400 Subject: Slight... very slight... fileskimmer mods --- ShiftOS.WinForms/Applications/Skin Loader.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'ShiftOS.WinForms/Applications/Skin Loader.cs') diff --git a/ShiftOS.WinForms/Applications/Skin Loader.cs b/ShiftOS.WinForms/Applications/Skin Loader.cs index b70d3ea..de30360 100644 --- a/ShiftOS.WinForms/Applications/Skin Loader.cs +++ b/ShiftOS.WinForms/Applications/Skin Loader.cs @@ -37,12 +37,13 @@ using ShiftOS.WinForms.Tools; namespace ShiftOS.WinForms.Applications { + [FileHandler("ShiftOS Skin", ".skn", "fileiconskin")] [Launcher("{TITLE_SKINLOADER}", true, "al_skin_loader", "{AL_CUSTOMIZATION}")] [RequiresUpgrade("skinning")] [WinOpen("skin_loader")] [DefaultTitle("{TITLE_SKINLOADER}")] [DefaultIcon("iconSkinLoader")] - public partial class Skin_Loader : UserControl, IShiftOSWindow + public partial class Skin_Loader : UserControl, IShiftOSWindow, IFileHandler { public Skin_Loader() { @@ -54,6 +55,13 @@ namespace ShiftOS.WinForms.Applications } + public void OpenFile(string file) + { + AppearanceManager.SetupWindow(this); + LoadedSkin = JsonConvert.DeserializeObject(Objects.ShiftFS.Utils.ReadAllText(file)); + SetupUI(); + } + public void SetupControls(Control ctrl) { ctrl.Tag = "keepbg keepfg keepfont"; -- cgit v1.2.3