diff --git a/.gitignore b/.gitignore
index 6fd0a37..53a6aea 100644
--- a/.gitignore
+++ b/.gitignore
@@ -39,3 +39,4 @@ luac.out
*.x86_64
*.hex
+CHANGES.txt
\ No newline at end of file
diff --git a/TodoChecklister.toc b/TodoChecklister.toc
index aa41fcd..8532a4a 100644
--- a/TodoChecklister.toc
+++ b/TodoChecklister.toc
@@ -2,7 +2,7 @@
## Title: TodoChecklister
## Author: Matheus Assis Rios (github.com/AssisrMatheus)
## Notes: I have bad memory so I made this. A todolist/checklist AddOn for World of Warcraft.
-## Version: 1.1.5
+## Version: 1.1.6
## DefaultState: enabled
## SavedVariables: TodoChecklisterDB, TodoChecklisterMapIcon
diff --git a/components/TodoChecklister.lua b/components/TodoChecklister.lua
index d86b333..701e8a0 100644
--- a/components/TodoChecklister.lua
+++ b/components/TodoChecklister.lua
@@ -151,7 +151,7 @@ function TodoChecklisterFrame:OnUpdate()
end
function TodoChecklisterFrame:OnLoad(frame)
- self.frame = frame
+ self.frame = frame
-- Parent's OnLoad Function
ResponsiveFrame:OnLoad(frame)
@@ -162,12 +162,13 @@ function TodoChecklisterFrame:OnLoad(frame)
scrollFrame.update = function() TodoChecklisterFrame:OnUpdate() end
HybridScrollFrame_CreateButtons(frame.ScrollFrame, "TodoItemTemplate")
- -- Display the frame
- self:Toggle()
+ -- Display the frame
+ self:OnUpdate()
+ self:Toggle()
end
function TodoChecklisterFrame:OnShow(frame)
- self:OnUpdate()
+ self:OnUpdate()
end
function TodoChecklisterFrame:OnSizeChanged(frame)
diff --git a/components/TodoChecklister.xml b/components/TodoChecklister.xml
index 5b1fa45..ad6d55c 100644
--- a/components/TodoChecklister.xml
+++ b/components/TodoChecklister.xml
@@ -82,7 +82,7 @@
-
+
OnLoad(self)
diff --git a/constants.lua b/constants.lua
index 0442ba4..41953c4 100644
--- a/constants.lua
+++ b/constants.lua
@@ -13,7 +13,7 @@ end
--------------------------------------
-- Defaults (usually a database!)
--------------------------------------
-Constants.debugMode = false;
+Constants.debugMode = true;
Constants.addonName = addonName;
Constants.theme = {
red = 0.8, -- 204/255
diff --git a/init.lua b/init.lua
index 92ba013..7a9a054 100644
--- a/init.lua
+++ b/init.lua
@@ -1,5 +1,9 @@
local addonName, core = ...; -- Namespace
+
+local events = CreateFrame("Frame", "TodoChecklisterAddon");
+events:RegisterEvent("ADDON_LOADED");
+
-- WARNING: self keyword automatically becomes events frame!
function core:Init(event, name)
if (name ~= addonName) then return end
@@ -41,9 +45,9 @@ function core:Init(event, name)
end
else
core.Chat:Print("You have no pending tasks.");
- end
-end
+ end
-local events = CreateFrame("Frame");
-events:RegisterEvent("ADDON_LOADED");
+
+ CreateFrame("Frame", "TodoChecklister", events, "TodoChecklisterTemplate");
+end
events:SetScript("OnEvent", core.Init);
\ No newline at end of file