diff options
| author | Michael <[email protected]> | 2017-02-02 14:31:39 -0500 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-02-02 14:31:39 -0500 |
| commit | 44c1e66dd09d39773e329f138d11946e516a5308 (patch) | |
| tree | 1caab6b3fd5a81bf96c32137851c37cc3c60b6c4 /ShiftOS.WinForms/WinformsDesktop.cs | |
| parent | 3a41ba45e7ac0df930066a79540f82544dbd8114 (diff) | |
| download | shiftos_thereturn-44c1e66dd09d39773e329f138d11946e516a5308.tar.gz shiftos_thereturn-44c1e66dd09d39773e329f138d11946e516a5308.tar.bz2 shiftos_thereturn-44c1e66dd09d39773e329f138d11946e516a5308.zip | |
Lua app launcher items
Diffstat (limited to 'ShiftOS.WinForms/WinformsDesktop.cs')
| -rw-r--r-- | ShiftOS.WinForms/WinformsDesktop.cs | 11 |
1 files changed, 10 insertions, 1 deletions
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)) { |
