From c655680b49d9b221a4244fe15650a5a512b40d81 Mon Sep 17 00:00:00 2001 From: Hiney Date: Fri, 12 Aug 2022 22:20:57 +1000 Subject: [PATCH] Initial commit for retaining NotesHTML tag --- src/Classes/NotesTab.lua | 17 ++++++++++++++--- src/Modules/Build.lua | 1 + 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/Classes/NotesTab.lua b/src/Classes/NotesTab.lua index 303e169c29..0fa337bcbb 100644 --- a/src/Classes/NotesTab.lua +++ b/src/Classes/NotesTab.lua @@ -68,17 +68,28 @@ function NotesTabClass:SetColor(color) end function NotesTabClass:Load(xml, fileName) + local elem=xml.elem for _, node in ipairs(xml) do if type(node) == "string" then - self.controls.edit:SetText(node) + if elem == "NotesHTML" then + -- Hold contents so they don't get removed + self.NotesHTML = node + else + self.controls.edit:SetText(node) + end end end self.lastContent = self.controls.edit.buf end function NotesTabClass:Save(xml) - self:SetShowColorCodes(false) - t_insert(xml, self.controls.edit.buf) + local elem=xml.elem + if elem == "NotesHTML" then + t_insert(xml, self.NotesHTML) + else + self:SetShowColorCodes(false) + t_insert(xml, self.controls.edit.buf) + end self.lastContent = self.controls.edit.buf end diff --git a/src/Modules/Build.lua b/src/Modules/Build.lua index c9719ff083..7cfbde6352 100644 --- a/src/Modules/Build.lua +++ b/src/Modules/Build.lua @@ -627,6 +627,7 @@ function buildMode:Init(dbFileName, buildName, buildXML, convertBuild) self.savers = { ["Config"] = self.configTab, ["Notes"] = self.notesTab, + ["NotesHTML"] = self.notesTab, ["Tree"] = self.treeTab, ["TreeView"] = self.treeTab.viewer, ["Items"] = self.itemsTab,