From 5b20a64c3600b9f33a0e2ceea8a687fe26beaf5b Mon Sep 17 00:00:00 2001 From: Mike Nolan Date: Sun, 28 Dec 2025 13:16:29 -0600 Subject: [PATCH] Fix template icon --- Tesses.CrossLang.BuildEssentials/src/buildtool.tcross | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Tesses.CrossLang.BuildEssentials/src/buildtool.tcross b/Tesses.CrossLang.BuildEssentials/src/buildtool.tcross index 31dc31a..fb3e167 100644 --- a/Tesses.CrossLang.BuildEssentials/src/buildtool.tcross +++ b/Tesses.CrossLang.BuildEssentials/src/buildtool.tcross @@ -113,15 +113,16 @@ class Tesses.CrossLang.BuildTool if(TypeOf(configData.info) != "Undefined") info = configData.info; if(TypeOf(configData.icon) != "Undefined") - icon = (resDir/configData.icon).ToString(); + icon = configData.icon; FS.Local.CreateDirectory(dir / outputDir); - if(TypeOf(info.type) == "String" && (info.type == "template" || info.type == "archive")) + if(TypeOf(info.type) == "String" && info.type == "template" || info.type == "archive") { - //vfs, strm, name, version, info, icon + + //vfs, strm, name, version, info var subdir = new SubdirFilesystem(FS.Local,dir); var output = $"{name}-{version}.crvm"; var outFile = FS.Local.OpenFile(dir / outputDir / output,"wb"); @@ -135,7 +136,7 @@ class Tesses.CrossLang.BuildTool } FS.WriteAllText(FS.Local, dir / ".crossarchiveignore", ignored); } - FS.CreateArchive(subdir, outFile, name, version, Json.Encode(info),icon); + FS.CreateArchive(subdir, outFile, name, version, Json.Encode(info),icon == "" ? "" : (/resDir/icon).ToString()); outFile.Close(); subdir.Close(); return {