# HG changeset patch # User Nenue # Date 1485701829 18000 # Node ID ff00679a7817e9599ee0f224d072630df7202fc4 # Parent 6fa74abd83fd52a9ba4117d5b11c91eb80cb3020 - Template config creation includes sub-tables keyed by player guid diff -r 6fa74abd83fd -r ff00679a7817 Templates.lua --- a/Templates.lua Sun Jan 29 09:55:40 2017 -0500 +++ b/Templates.lua Sun Jan 29 09:57:09 2017 -0500 @@ -59,7 +59,7 @@ end function VeneerHandlerMixin:Setup() local configName = self:GetName():gsub('^Veneer', '') - VeneerData[configName] = VeneerData[configName] or {} + VeneerData[configName] = VeneerData[configName] or self.defaultSettings or {} -- reconcile any data accumulated before login trigger for k,v in pairs(self.data) do @@ -68,8 +68,10 @@ VeneerData[configName][k] = v end end - + local guid = UnitGUID('player') self.data = VeneerData[configName] + self.data[guid] = self.data[guid] or {} + self.profile = self.data[guid] print('data table loaded:', configName) self.initialized = true end diff -r 6fa74abd83fd -r ff00679a7817 Veneer.lua --- a/Veneer.lua Sun Jan 29 09:55:40 2017 -0500 +++ b/Veneer.lua Sun Jan 29 09:57:09 2017 -0500 @@ -38,13 +38,6 @@ local defaults = { enableAll = true, - enableModule = { - BuffFrame = true, - }, - BuffFrame = { - width = 48, - height = 48, - }, ConfigMode = true }