diff --git a/Omen.lua b/Omen.lua index 601ef04..02d89cb 100644 --- a/Omen.lua +++ b/Omen.lua @@ -28,7 +28,7 @@ _G["Omen"] = Omen ----------------------------------------------------------------------------- -- Keybinding globals -BINDING_HEADER_OMEN = "Omen" +BINDING_HEADER_OMEN = "Omen v"..GetAddOnMetadata("Omen", "Version") BINDING_NAME_OMENTOGGLE = L["Toggle Omen"] BINDING_NAME_OMENTOGGLEFOCUS = L["Toggle Focus"] @@ -447,6 +447,9 @@ function Omen:CreateFrames() end function Omen:OnInitialize() + self.version = GetAddOnMetadata("Omen", "Version") + self.versionstring = "Omen v"..GetAddOnMetadata("Omen", "Version") + -- Create savedvariables self.db = LibStub("AceDB-3.0"):New("Omen3DB", defaults) self.db.RegisterCallback(self, "OnProfileChanged", "OnProfileChanged") @@ -530,7 +533,7 @@ function Omen:PLAYER_LOGIN() function Omen:OnFuBarClick(button) if button == "RightButton" then self:ShowConfig() else self:Toggle() end end - self.optionsFrames["FuBar"] = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("Omen", L["FuBar Options"], "Omen", "FuBar") + self.optionsFrames["FuBar"] = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("Omen", L["FuBar Options"], self.versionstring, "FuBar") self:UpdateFuBarSettings() end end @@ -2990,15 +2993,15 @@ function Omen:SetupOptions() local ACD3 = LibStub("AceConfigDialog-3.0") -- The ordering here matters, it determines the order in the Blizzard Interface Options - self.optionsFrames.Omen = ACD3:AddToBlizOptions("Omen", nil, nil, "General") - self.optionsFrames.ShowWhen = ACD3:AddToBlizOptions("Omen", L["Show When..."], "Omen", "ShowWhen") - self.optionsFrames.ShowClasses = ACD3:AddToBlizOptions("Omen", L["Show Classes..."], "Omen", "ShowClasses") - self.optionsFrames.TitleBar = ACD3:AddToBlizOptions("Omen", L["Title Bar Settings"], "Omen", "TitleBar") - self.optionsFrames.Bars = ACD3:AddToBlizOptions("Omen", L["Bar Settings"], "Omen", "Bars") - self.optionsFrames.Warnings = ACD3:AddToBlizOptions("Omen", L["Warning Settings"], "Omen", "Warnings") + self.optionsFrames.Omen = ACD3:AddToBlizOptions("Omen", self.versionstring, nil, "General") + self.optionsFrames.ShowWhen = ACD3:AddToBlizOptions("Omen", L["Show When..."], self.versionstring, "ShowWhen") + self.optionsFrames.ShowClasses = ACD3:AddToBlizOptions("Omen", L["Show Classes..."], self.versionstring, "ShowClasses") + self.optionsFrames.TitleBar = ACD3:AddToBlizOptions("Omen", L["Title Bar Settings"], self.versionstring, "TitleBar") + self.optionsFrames.Bars = ACD3:AddToBlizOptions("Omen", L["Bar Settings"], self.versionstring, "Bars") + self.optionsFrames.Warnings = ACD3:AddToBlizOptions("Omen", L["Warning Settings"], self.versionstring, "Warnings") self:RegisterModuleOptions("OmenSlashCommand", optionsSlash, L["Slash Command"]) self:RegisterModuleOptions("Profiles", LibStub("AceDBOptions-3.0"):GetOptionsTable(self.db), L["Profiles"]) - self.optionsFrames.Help = ACD3:AddToBlizOptions("Omen", L["Help File"], "Omen", "Help") + self.optionsFrames.Help = ACD3:AddToBlizOptions("Omen", L["Help File"], self.versionstring, "Help") -- Add ordering data to the option table generated by AceDBOptions-3.0 options.args.Profiles.order = -2 @@ -3006,7 +3009,7 @@ end function Omen:RegisterModuleOptions(name, optionTbl, displayName) options.args[name] = (type(optionTbl) == "function") and optionTbl() or optionTbl - self.optionsFrames[name] = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("Omen", displayName, "Omen", name) + self.optionsFrames[name] = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("Omen", displayName, self.versionstring, name) end function Omen:ShowConfig()