From b56050694f6473b13807a10d39881591e0f0f469 Mon Sep 17 00:00:00 2001 From: lempamo Date: Thu, 27 Jul 2017 00:25:37 -0400 Subject: the files thing, will fix in morning --- TimeHACK.Engine/DesktopController.cs | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'TimeHACK.Engine/DesktopController.cs') diff --git a/TimeHACK.Engine/DesktopController.cs b/TimeHACK.Engine/DesktopController.cs index f507ab8..83fcc98 100644 --- a/TimeHACK.Engine/DesktopController.cs +++ b/TimeHACK.Engine/DesktopController.cs @@ -14,21 +14,20 @@ namespace TimeHACK.Engine public static string ReadDataFile(string reqDirectory, bool returnYesIfProtected = false) { string Val = ""; - string directoryFileInfo; - directoryFileInfo = File.ReadAllText(Path.Combine(reqDirectory, "_data.info")); + string directoryFileInfo = File.ReadAllText(Path.Combine(reqDirectory, "_data.info")); FileSystemFolderInfo toRead = new FileSystemFolderInfo(); toRead = JsonConvert.DeserializeObject(directoryFileInfo); if (returnYesIfProtected == true) { - if (toRead.Isprotected == true) + if (toRead.IsProtected == true) { return "yes"; } } else { - return toRead.label; + return toRead.Label; } return Val; } @@ -49,11 +48,19 @@ namespace TimeHACK.Engine { if (Path.GetFileName(dir) != "_data.info") { - int appIcon = 12; + THFileInfo file = new THFileInfo(); + FileSystemFolderInfo fsfi = JsonConvert.DeserializeObject(File.ReadAllText(Path.Combine(theDirectory, "_data.info"))); + foreach (THFileInfo f in fsfi.Files) + { + if (f.Name.ToLower() == Path.GetFileName(dir).ToLower()) + { + file = f; break; + } + } - if (new FileInfo(dir).Extension == ".exe") appIcon = 8; + if (new FileInfo(dir).Extension == ".exe" && file.FileIcon == 8) file.FileIcon = 10; - theView.Items.Add(Path.GetFileName(dir), appIcon); + theView.Items.Add(Path.GetFileName(dir), file.FileIcon); theView.FindItemWithText(Path.GetFileName(dir)).Tag = dir; } } -- cgit v1.2.3