diff options
Diffstat (limited to 'source/WindowsFormsApplication1/DesktopIcon.cs')
| -rw-r--r-- | source/WindowsFormsApplication1/DesktopIcon.cs | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/source/WindowsFormsApplication1/DesktopIcon.cs b/source/WindowsFormsApplication1/DesktopIcon.cs index d0523d2..bfb0940 100644 --- a/source/WindowsFormsApplication1/DesktopIcon.cs +++ b/source/WindowsFormsApplication1/DesktopIcon.cs @@ -7,6 +7,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; +using System.IO; namespace ShiftOS { @@ -48,10 +49,18 @@ namespace ShiftOS public string LuaAction = "open_program(\"shiftorium\")"; private void Icon_Click(object sender, EventArgs e) { - var li = new LuaInterpreter(); - li.mod(LuaAction); - lbiconname.BackColor = Color.White; - t.Start(); + if (File.Exists(Paths.Desktop + IconName)) + { + var fs = new File_Skimmer(); + fs.OpenFile(Paths.Desktop + IconName); + } + else + { + var li = new LuaInterpreter(); + li.mod(LuaAction); + lbiconname.BackColor = Color.White; + t.Start(); + } } public Timer t = new Timer(); |
