From 44c1e66dd09d39773e329f138d11946e516a5308 Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 2 Feb 2017 14:31:39 -0500 Subject: Lua app launcher items --- ShiftOS.WinForms/WinformsDesktop.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'ShiftOS.WinForms') diff --git a/ShiftOS.WinForms/WinformsDesktop.cs b/ShiftOS.WinForms/WinformsDesktop.cs index e2b89fb..528839d 100644 --- a/ShiftOS.WinForms/WinformsDesktop.cs +++ b/ShiftOS.WinForms/WinformsDesktop.cs @@ -263,7 +263,16 @@ namespace ShiftOS.WinForms item.Text = kv.DisplayData.Name; item.Click += (o, a) => { - Engine.AppearanceManager.SetupWindow(Activator.CreateInstance(kv.LaunchType) as IShiftOSWindow); + if (kv is LuaLauncherItem) + { + var interpreter = new Engine.Scripting.LuaInterpreter(); + interpreter.ExecuteFile((kv as LuaLauncherItem).LaunchPath); + } + else + { + Engine.AppearanceManager.SetupWindow(Activator.CreateInstance(kv.LaunchType) as IShiftOSWindow); + } + }; if (sortedItems.ContainsKey(kv.DisplayData.Category)) { -- cgit v1.2.3