diff Veneer.lua @ 125:3f4794dca91b

template load order and Script handlers linkage
author Nenue
date Sun, 15 Oct 2017 16:47:22 -0400
parents b3c0258b419d
children 414e37af1b1b
line wrap: on
line diff
--- a/Veneer.lua	Tue Sep 05 02:57:08 2017 -0400
+++ b/Veneer.lua	Sun Oct 15 16:47:22 2017 -0400
@@ -15,18 +15,22 @@
 VeneerCore = {}
 local Veneer = VeneerCore
 
+
 SLASH_VENEER1 = "/veneer"
 SLASH_VENEER2 = "/vn"
 SlashCmdList.VENEER = function(cmd)
-  _G.Veneer:print(_G.Veneer.ConfigMode)
-  if _G.Veneer.ConfigMode == true then
-    _G.Veneer.ConfigMode = false
+  _G.Veneer:print(addon.ConfigMode)
+  if addon.ConfigMode == true then
+    addon.ConfigMode = false
   else
-    _G.Veneer.ConfigMode = true
+    addon.ConfigMode = true
   end
   _G.Veneer:UpdateConfigLayers()
 end
 
+addon.L = setmetatable({}, {
+  __index = function(k) return k end
+})
 
 Veneer.modules = {}
 Veneer.Frames = {}
@@ -188,8 +192,8 @@
   self.data = VeneerData
   self:ExecuteOnClusters(nil, VeneerModule_Setup)
 
-  self.ConfigMode = VeneerData.ConfigMode
-  print('|cFF00FF88configMode =', self.ConfigMode)
+  addon.ConfigMode = VeneerData.ConfigMode
+  print('|cFF00FF88configMode =', addon.ConfigMode)
   self:UpdateConfigLayers()
   self:Reanchor()
   self:Update()
@@ -197,28 +201,28 @@
 
 function Veneer:UpdateConfigLayers()
   if VeneerData then
-    VeneerData.ConfigMode = self.ConfigMode
+    VeneerData.ConfigMode = addon.ConfigMode
   end
 
-  self:print('Config mode '..(self.ConfigMode and '|cFF00FF00ON|r' or '|cFFFF0000OFF|r')..'. ', tostring(self.ConfigMode))
+  self:print('Config mode '..(addon.ConfigMode and '|cFF00FF00ON|r' or '|cFFFF0000OFF|r')..'. ', tostring(addon.ConfigMode))
   self:ExecuteOnClusters(nil, function(frame)
     if frame.UpdateConfigLayers then
-      frame:UpdateConfigLayers(self.ConfigMode)
+      frame:UpdateConfigLayers(addon.ConfigMode)
     end
 
 
     if type(frame.ConfigLayer) == 'table' then
       for index, region in ipairs(frame.ConfigLayer) do
-        print('setting', frame:GetName() .. '['.. index..']', 'to', self.ConfigMode)
+        print('setting', frame:GetName() .. '['.. index..']', 'to', addon.ConfigMode)
 
-        region:SetShown(self.ConfigMode)
+        region:SetShown(addon.ConfigMode)
       end
     end
 
     self.ConfigLayers[frame] = frame:IsShown()
-    if self.ConfigMode then
+    if addon.ConfigMode then
       print(frame:GetName(), self.ConfigLayers[frame])
-      frame:SetShown(self.ConfigMode)
+      frame:SetShown(addon.ConfigMode)
     else
       frame:SetShown(self.ConfigLayers[frame])
     end