diff --git a/Classes/ItemsTab.lua b/Classes/ItemsTab.lua index 2398c598..5b347255 100644 --- a/Classes/ItemsTab.lua +++ b/Classes/ItemsTab.lua @@ -269,6 +269,7 @@ function ItemsTabClass:AddDisplayItem() self:PopulateSlots() self:AddUndoState() + self.build.buildFlag = true end function ItemsTabClass:DeleteItem(item) diff --git a/Modules/Build.lua b/Modules/Build.lua index 86b5d53b..86bdaa78 100644 --- a/Modules/Build.lua +++ b/Modules/Build.lua @@ -49,12 +49,19 @@ function buildMode:Init(dbFileName, buildName) self.controls.buildName.Draw = function(control) local x, y = control:GetPos() local bnw = DrawStringWidth(16, "VAR", self.buildName) + control.width = bnw + 98 SetDrawColor(0.5, 0.5, 0.5) DrawImage(nil, x + 91, y, bnw + 6, 20) SetDrawColor(0, 0, 0) DrawImage(nil, x + 92, y + 1, bnw + 4, 18) SetDrawColor(1, 1, 1) - DrawString(x, y + 2, "LEFT", 16, "VAR", "Current build: "..self.buildName.." "..(self.unsaved and "(Unsaved)" or "")) + DrawString(x, y + 2, "LEFT", 16, "VAR", "Current build: "..self.buildName) + end + self.controls.save = common.New("ButtonControl", {"LEFT",self.controls.buildName,"RIGHT"}, 8, 0, 80, 20, "Save", function() + self:SaveDBFile() + end) + self.controls.save.shown = function() + return self.unsaved end -- Controls: top bar, right side diff --git a/manifest.xml b/manifest.xml index 33ecfc7a..511e7312 100644 --- a/manifest.xml +++ b/manifest.xml @@ -1,6 +1,6 @@ - + @@ -19,7 +19,7 @@ - + @@ -33,7 +33,7 @@ - + diff --git a/runtime-win32.zip b/runtime-win32.zip index a2e24f6c..ce9c4d67 100644 Binary files a/runtime-win32.zip and b/runtime-win32.zip differ