Skip to content

Commit b60918f

Browse files
authored
Merge pull request #62 from Puresyn/development
Development
2 parents 53e8739 + 65971c8 commit b60918f

26 files changed

+169
-80
lines changed

Core/CharacterData.lua

+28-4
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,17 @@ local function charKeyFilter(table)
4343
return filteredTable
4444
end
4545

46+
local function charLevelFilter(table)
47+
local filteredTable = {}
48+
local maxLevel = GetMaxPlayerLevel()
49+
for cGUID, v in pairs(table) do
50+
if table[cGUID].level and table[cGUID].level == maxLevel then
51+
filteredTable[cGUID] = v
52+
end
53+
end
54+
return filteredTable
55+
end
56+
4657
local function charSort(sortTable, sort)
4758
--local sortTable = sortTable
4859
local tempTable = {}
@@ -80,15 +91,21 @@ function CharacterData:GetCharacterDataByGUID(playerGUID)
8091
if not encodedCharacterData then return nil end
8192

8293
local decoded = LibDeflate:DecodeForWoWAddonChannel(encodedCharacterData)
83-
if not decoded then return end
94+
if not decoded then
95+
KeyMaster:_DebugMsg("GetCharacterDataByGUID", "CharacterData", "Failed to decode data for "..playerGUID)
96+
return
97+
end
8498
local decompressed = LibDeflate:DecompressDeflate(decoded)
85-
if not decompressed then return end
99+
if not decompressed then
100+
KeyMaster:_DebugMsg("GetCharacterDataByGUID", "CharacterData", "Failed to decompress data for "..playerGUID)
101+
return
102+
end
86103
local success, data = LibSerialize:Deserialize(decompressed)
87104
if not success then
88105
KeyMaster:_DebugMsg("GetCharacterDataByGUID", "CharacterData", "Failed to deserialize data for "..playerGUID)
89106
return
90-
end
91-
107+
end
108+
92109
return data
93110
end
94111

@@ -105,6 +122,7 @@ function CharacterData:SetCharacterData(playerGUID, data)
105122
KeyMaster_C_DB[data.GUID].rating = data.mythicPlusRating
106123
KeyMaster_C_DB[data.GUID].keyId = data.ownedKeyId
107124
KeyMaster_C_DB[data.GUID].keyLevel = data.ownedKeyLevel
125+
KeyMaster_C_DB[data.GUID].level = data.charLevel
108126
--KeyMaster_C_DB[unitData.GUID].timestamp = GetServerTime()
109127
local rewards = KeyMaster.WeeklyRewards:GetMythicPlusWeeklyVaultTopKeys()
110128
if rewards then
@@ -141,6 +159,12 @@ function CharacterData:GetCharactersList()
141159
end
142160
end
143161

162+
if KeyMaster_DB.addonConfig.characterFilters.filterMaxLvl then
163+
if KeyMaster_DB.addonConfig.characterFilters.filterMaxLvl == true then
164+
sortTable = charLevelFilter(sortTable)
165+
end
166+
end
167+
144168
local characterTable = charSort(sortTable, "rating") -- sorts by rating
145169

146170
return characterTable

Core/CharacterInfo.lua

+1
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ function CharacterInfo:GetMyCharacterInfo()
165165
myCharacterInfo.realm = GetRealmName()
166166
myCharacterInfo.ownedKeyId = keyId
167167
myCharacterInfo.ownedKeyLevel = keyLevel
168+
myCharacterInfo.charLevel = UnitLevel("player")
168169
myCharacterInfo.DungeonRuns = {}
169170
myCharacterInfo.mythicPlusRating = CharacterInfo:GetCurrentRating()
170171
myCharacterInfo.unitId = "player"

Core/Localization/Localization.deDE.lua

+1
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ L.CONFIGURATIONFRAME["CharacterSettings"] = { name="Charakterlistenfilter", text
154154
L.CONFIGURATIONFRAME["FilterByServer"] = { name = "Aktueller Server", text = "Nur aktuellen Server anzeigen." }
155155
L.CONFIGURATIONFRAME["FilterByNoRating"] = { name = "Keine Wertung", text = "Nur Charaktere mit Wertung anzeigen." }
156156
L.CONFIGURATIONFRAME["FilterByNoKey"] = { name = "Kein Schlüsselstein", text = "Nur Charaktere mit einem Schlüsselstein anzeigen." }
157+
L.CONFIGURATIONFRAME["FilterByMaxLvl"] = { name = "Nur Max-Level", text = "Nur Max-Level Charaktere anzeigen." }
157158
L.CONFIGURATIONFRAME["Purge"] = { present = "Zurücksetzen", past = "Zurückgesetzt" }
158159

159160
L.ABOUTFRAME = {}

Core/Localization/Localization.enUS.lua

+1
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ L.CONFIGURATIONFRAME["CharacterSettings"] = { name="Character List Filters", tex
154154
L.CONFIGURATIONFRAME["FilterByServer"] = { name = "Current Server", text = "Only show current server." }
155155
L.CONFIGURATIONFRAME["FilterByNoRating"] = { name = "No Rating", text = "Only show characters with a rating." }
156156
L.CONFIGURATIONFRAME["FilterByNoKey"] = { name = "No Key", text = "Only show characters with a key." }
157+
L.CONFIGURATIONFRAME["FilterByMaxLvl"] = { name = "Max Only", text = "Only show maximum level characters." }
157158
L.CONFIGURATIONFRAME["Purge"] = { present = "Purge", past = "Purged" }
158159

159160
L.ABOUTFRAME = {}

Core/Localization/Localization.frFR.lua

+1
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ L.CONFIGURATIONFRAME["CharacterSettings"] = { name="Filtres de la liste de perso
154154
L.CONFIGURATIONFRAME["FilterByServer"] = { name = "Serveur courant", text = "Afficher uniquement le serveur courant." }
155155
L.CONFIGURATIONFRAME["FilterByNoRating"] = { name = "Aucune cote", text = "Afficher uniquement les personnages avec cote." }
156156
L.CONFIGURATIONFRAME["FilterByNoKey"] = { name = "Aucune clé", text = "Afficher uniquement les personnages avec clé." }
157+
L.CONFIGURATIONFRAME["FilterByMaxLvl"] = { name = "Max uniquement", text = "Afficher uniquement les personnages de niveau maximum." }
157158
L.CONFIGURATIONFRAME["Purge"] = { present = "Purger", past = "Purgé" }
158159

159160
L.ABOUTFRAME = {}

Core/Localization/Localization.itIT.lua

+1
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ L.CONFIGURATIONFRAME["CharacterSettings"] = { name="Filtri Lista Personaggi", te
154154
L.CONFIGURATIONFRAME["FilterByServer"] = { name = "Server Attuale", text = "Mostra solo server attuale." }
155155
L.CONFIGURATIONFRAME["FilterByNoRating"] = { name = "Nessun punteggio", text = "Mostra solo personaggi con un punteggio." }
156156
L.CONFIGURATIONFRAME["FilterByNoKey"] = { name = "Nessuna chiave", text = "Mostra solo personaggi con una chiave." }
157+
L.CONFIGURATIONFRAME["FilterByMaxLvl"] = { name = "Max Only", text = "Only show maximum level characters." }
157158
L.CONFIGURATIONFRAME["Purge"] = { present = "Pulisci", past = "Pulito" }
158159

159160
L.ABOUTFRAME = {}

Core/Localization/Localization.koKR.lua

+1
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ L.CONFIGURATIONFRAME["CharacterSettings"] = { name="캐릭터 목록 필터", te
154154
L.CONFIGURATIONFRAME["FilterByServer"] = { name = "현재 서버", text = "현재 서버만 표시합니다.." }
155155
L.CONFIGURATIONFRAME["FilterByNoRating"] = { name = "점수 없음", text = "점수가 있는 캐릭터만 표시합니다." }
156156
L.CONFIGURATIONFRAME["FilterByNoKey"] = { name = "쐐기돌 없음", text = "쐐기돌이 있는 캐릭터만 표시 합니다." }
157+
L.CONFIGURATIONFRAME["FilterByMaxLvl"] = { name = "Max Only", text = "Only show maximum level characters." }
157158
L.CONFIGURATIONFRAME["Purge"] = { present = "제거", past = "제거됨" }
158159

159160
L.ABOUTFRAME = {}

Core/Localization/Localization.ptBR.lua

+1
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ L.CONFIGURATIONFRAME["CharacterSettings"] = { name="Filtros da lista de Persoage
154154
L.CONFIGURATIONFRAME["FilterByServer"] = { name = "Servidor atual", text = "Mostrar apenas servidor atual." }
155155
L.CONFIGURATIONFRAME["FilterByNoRating"] = { name = "Sem classificação", text = "Mostrar apenas personagens com classificação M+." }
156156
L.CONFIGURATIONFRAME["FilterByNoKey"] = { name = "Sem Chave", text = "Mostrar apenas personagens com chave M+." }
157+
L.CONFIGURATIONFRAME["FilterByMaxLvl"] = { name = "Apenas Máximo", text = "Mostra apenas personagens com nível máximo." }
157158
L.CONFIGURATIONFRAME["Purge"] = { present = "Expurgar", past = "Expurgados" }
158159

159160
L.ABOUTFRAME = {}

Core/Localization/Localization.ruRU.lua

+1
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ L.CONFIGURATIONFRAME["CharacterSettings"] = { name="Фильтры списка
154154
L.CONFIGURATIONFRAME["FilterByServer"] = { name = "Текущий сервер", text = "Показывать только текущий сервер." }
155155
L.CONFIGURATIONFRAME["FilterByNoRating"] = { name = "Без рейтинга", text = "Показывать только персонажей с рейтингом." }
156156
L.CONFIGURATIONFRAME["FilterByNoKey"] = { name = "Без ключа", text = "Показывать только персонажей с ключом." }
157+
L.CONFIGURATIONFRAME["FilterByMaxLvl"] = { name = "Max Only", text = "Only show maximum level characters." }
157158
L.CONFIGURATIONFRAME["Purge"] = { present = "Очистить", past = "Очищено" }
158159

159160
L.ABOUTFRAME = {}

Core/Localization/Localization.zhCN.lua

+1
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ L.CONFIGURATIONFRAME["CharacterSettings"] = { name="角色列表过滤", text =
154154
L.CONFIGURATIONFRAME["FilterByServer"] = { name = "当前服务器", text = "只显示当前服务器。" }
155155
L.CONFIGURATIONFRAME["FilterByNoRating"] = { name = "无分数", text = "只显示有分数的角色。" }
156156
L.CONFIGURATIONFRAME["FilterByNoKey"] = { name = "无钥石", text = "只显示有钥石的角色。" }
157+
L.CONFIGURATIONFRAME["FilterByMaxLvl"] = { name = "Max Only", text = "Only show maximum level characters." }
157158
L.CONFIGURATIONFRAME["Purge"] = { present = "清空", past = "已清空" }
158159

159160
L.ABOUTFRAME = {}

Core/Localization/Localization.zhTW.lua

+1
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ L.CONFIGURATIONFRAME["CharacterSettings"] = { name="角色清單過濾", text =
154154
L.CONFIGURATIONFRAME["FilterByServer"] = { name = "當前伺服器", text = "僅顯示當前伺服器。" }
155155
L.CONFIGURATIONFRAME["FilterByNoRating"] = { name = "無評分", text = "僅顯示有評分的角色。" }
156156
L.CONFIGURATIONFRAME["FilterByNoKey"] = { name = "無鑰石No Key", text = "僅顯示有鑰石的角色。" }
157+
L.CONFIGURATIONFRAME["FilterByMaxLvl"] = { name = "只限滿等", text = "只顯示滿等的角色。" }
157158
L.CONFIGURATIONFRAME["Purge"] = { present = "清除", past = "已清除" }
158159

159160
L.ABOUTFRAME = {}

Core/UI/CharactersFrame.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ function CharactersFrame:CreateCharacters()
329329
local characterRow = _G["KM_CharacterRow_"..guid] or CharactersFrame:CreateCharacterRow(guid)
330330
-- set display order of the rows
331331
if prevRowAnchor == nil then
332-
characterRow:SetPoint("TOPLEFT", _G["KM_CharacterSelectFrame"], "TOPLEFT", mlr, -mtb)
332+
characterRow:SetPoint("TOPLEFT", _G["KM_CharacterList"], "TOPLEFT", mlr, -mtb)
333333
else
334334
characterRow:SetPoint("TOP", prevRowAnchor, "BOTTOM", 0, -mtb)
335335
end

Core/UI/ConfigFrame.lua

+33-4
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ function ConfigFrame:CreateConfigFrame(parentFrame)
9090
-- Display Settings
9191
local displaySetting = CreateFrame("Frame", nil, conFrame)
9292
displaySetting:SetPoint("TOPLEFT", conFrameHeader, "BOTTOMLEFT", 0, -4)
93-
displaySetting:SetSize((conFrame:GetWidth()-(mlr*2))/3, settingsPanelBaseHeight/3)
93+
displaySetting:SetSize((conFrame:GetWidth()-(mlr*2))/3, settingsPanelBaseHeight/2)
9494
displaySetting.title = displaySetting:CreateFontString(nil, "OVERLAY", "KeyMasterFontBig")
9595
displaySetting.title:SetTextColor(titleColor.r, titleColor.g, titleColor.b, 1)
9696
displaySetting.title:SetPoint("TOPLEFT", displaySetting, "TOPLEFT", 4, -4)
@@ -172,7 +172,7 @@ function ConfigFrame:CreateConfigFrame(parentFrame)
172172
-- Diagnostic Settings
173173
local diagnosticSettings = CreateFrame("Frame", nil, conFrame)
174174
diagnosticSettings:SetPoint("TOPLEFT", displaySetting, "TOPRIGHT", 4, 0)
175-
diagnosticSettings:SetSize((conFrame:GetWidth()-(mlr*2))/3, settingsPanelBaseHeight/3)
175+
diagnosticSettings:SetSize((conFrame:GetWidth()-(mlr*2))/3, settingsPanelBaseHeight/2)
176176
diagnosticSettings.title = diagnosticSettings:CreateFontString(nil, "OVERLAY", "KeyMasterFontBig")
177177
diagnosticSettings.title:SetTextColor(titleColor.r, titleColor.g, titleColor.b, 1)
178178
diagnosticSettings.title:SetPoint("TOPLEFT", diagnosticSettings, "TOPLEFT", 4, -4)
@@ -280,7 +280,7 @@ function ConfigFrame:CreateConfigFrame(parentFrame)
280280
-- Character Filter Settings
281281
local charactersSetting = CreateFrame("Frame", nil, conFrame)
282282
charactersSetting:SetPoint("TOPLEFT", diagnosticSettings, "TOPRIGHT", 4, 0)
283-
charactersSetting:SetSize((conFrame:GetWidth()-(mlr*2))/3, settingsPanelBaseHeight/3)
283+
charactersSetting:SetSize((conFrame:GetWidth()-(mlr*2))/3, settingsPanelBaseHeight/2)
284284
charactersSetting.title = charactersSetting:CreateFontString(nil, "OVERLAY", "KeyMasterFontBig")
285285
charactersSetting.title:SetTextColor(titleColor.r, titleColor.g, titleColor.b, 1)
286286
charactersSetting.title:SetPoint("TOPLEFT", charactersSetting, "TOPLEFT", 4, -4)
@@ -361,7 +361,7 @@ function ConfigFrame:CreateConfigFrame(parentFrame)
361361
characterKeyFrame:SetPoint("TOPLEFT", characterRatingFrame, "BOTTOMLEFT", 0, 0)
362362
characterKeyFrame:SetWidth(charactersSetting:GetWidth()-8)
363363

364-
charactersSetting.filterNoKey = CreateFrame("CheckButton", "KM_FilerRatingCheckBox", characterKeyFrame, "ChatConfigCheckButtonTemplate")
364+
charactersSetting.filterNoKey = CreateFrame("CheckButton", "KM_FilerKeyCheckBox", characterKeyFrame, "ChatConfigCheckButtonTemplate")
365365
local Path, _, Flags = conFrameHeader.title:GetFont()
366366
charactersSetting.filterNoKey.Text:SetFont(Path, 12, Flags)
367367
charactersSetting.filterNoKey.Text:SetTextColor(optionsColor.r, optionsColor.g, optionsColor.b, 1)
@@ -384,6 +384,35 @@ function ConfigFrame:CreateConfigFrame(parentFrame)
384384
end
385385
end)
386386

387+
-- Filter Level Checkbox/Button
388+
local characterLevelFrame = CreateFrame("Frame", nil, charactersSetting)
389+
characterLevelFrame:SetPoint("TOPLEFT", characterKeyFrame, "BOTTOMLEFT", 0, 0)
390+
characterLevelFrame:SetWidth(charactersSetting:GetWidth()-8)
391+
392+
charactersSetting.filterMaxLvl = CreateFrame("CheckButton", "KM_FilterLevelCheckBox", characterLevelFrame, "ChatConfigCheckButtonTemplate")
393+
local Path, _, Flags = conFrameHeader.title:GetFont()
394+
charactersSetting.filterMaxLvl.Text:SetFont(Path, 12, Flags)
395+
charactersSetting.filterMaxLvl.Text:SetTextColor(optionsColor.r, optionsColor.g, optionsColor.b, 1)
396+
charactersSetting.filterMaxLvl.Text:SetText(KeyMasterLocals.CONFIGURATIONFRAME["FilterByMaxLvl"].text)
397+
charactersSetting.filterMaxLvl.Text:SetWidth(characterLevelFrame:GetWidth()- charactersSetting.filterMaxLvl:GetWidth())
398+
399+
characterLevelFrame:SetHeight(charactersSetting.filterMaxLvl.Text:GetHeight()+12)
400+
401+
charactersSetting.filterMaxLvl:SetPoint("BOTTOMLEFT",characterLevelFrame, "BOTTOMLEFT", 0, 0)
402+
charactersSetting.filterMaxLvl.Text:SetPoint("BOTTOMLEFT", charactersSetting.filterMaxLvl, "BOTTOMRIGHT", 0, 6)
403+
404+
405+
if (KeyMaster_DB.addonConfig.characterFilters.filterMaxLvl) then
406+
charactersSetting.filterMaxLvl:SetChecked(KeyMaster_DB.addonConfig.characterFilters.filterMaxLvl)
407+
end
408+
charactersSetting.filterMaxLvl:HookScript("OnClick", function()
409+
if (charactersSetting.filterMaxLvl:GetChecked()) == true then
410+
KeyMaster_DB.addonConfig.characterFilters.filterMaxLvl = true
411+
else
412+
KeyMaster_DB.addonConfig.characterFilters.filterMaxLvl = false
413+
end
414+
end)
415+
387416
local function purgeStatus(button)
388417
if not button then return end
389418
if not KeyMaster_C_DB or type(KeyMaster_C_DB) ~= "table" or KeyMaster:GetTableLength(KeyMaster_C_DB) == 0 then

Core/UI/HeaderFrame.lua

+6-5
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ function HeaderFrame:CreateAffixFrames(parentFrame)
124124
end
125125
local seasonalAffixes = KeyMaster.DungeonTools:GetAffixes()
126126
if (seasonalAffixes == nil) then
127-
KeyMaster:_ErrorMsg("createAffixFrames", "HeaderFrame", "No mythic plus season affixes found!")
127+
KeyMaster:_DebugMsg("createAffixFrames", "HeaderFrame", "No active weekly affix was found.")
128128
return
129129
end
130130
for i=1, #seasonalAffixes, 1 do
@@ -230,10 +230,11 @@ function HeaderFrame:CreateHeaderContent(parentFrame)
230230
local xpacDesc
231231
local seasonNum = DungeonTools:GetCurrentSeason()
232232
if (xpacNum ~= nil) then -- check the expansion number was returned
233-
xpacDesc = KeyMasterLocals.XPAC[xpacNum].desc
234-
if (xpacDesc ~= nil and seasonNum ~= nil and seasonNum > 0) then
235-
xpacDesc = xpacDesc.." "..KeyMasterLocals.MPLUSSEASON[seasonNum].name
236-
end
233+
xpacDesc = KeyMasterLocals.MPLUSSEASON[seasonNum].name
234+
-- xpacDesc = KeyMasterLocals.XPAC[xpacNum].desc
235+
-- if (xpacDesc ~= nil and seasonNum ~= nil and seasonNum > 0) then
236+
-- xpacDesc = xpacDesc.." "..KeyMasterLocals.MPLUSSEASON[seasonNum].name
237+
-- end
237238
end
238239
if (xpacDesc ~= nil) then -- if no desciption found, skip this
239240
headerContent.xpacInformation = headerContent:CreateFontString(nil, "OVERLAY", "KeyMasterFontSmall")

Core/UI/InfoFrame.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ https://discord.gg/bbMaUpfgn8
214214
local redditColor, twitchColor
215215
_, _, _, redditColor = Theme:GetThemeColor("color_REDDIT")
216216
_, _, _, twitchColor = Theme:GetThemeColor("color_TWITCH")
217-
local textSpecialThanks = "\"The Last Pull\"\nGuild on Proudmoore\n\n|cff" --..twitchColor.."Twitch|r Ellesmere_Gaming"
217+
local textSpecialThanks = "\"The Last Pull\"\nGuild on Proudmoore\n" --\n|cff" ..twitchColor.."Twitch|r Ellesmere_Gaming"
218218
aboutSpecialThanks.text = aboutSpecialThanks:CreateFontString(nil, "OVERLAY", "KeyMasterFontNormal")
219219
aboutSpecialThanks.text:SetPoint("TOPLEFT", aboutSpecialThanks.title, "BOTTOMLEFT", 8, -4)
220220
aboutSpecialThanks.text:SetSize(aboutSpecialThanks:GetWidth()-indent-mlr, aboutSpecialThanks:GetHeight()-aboutSpecialThanks.title:GetHeight()-25)

Core/UI/MainFrame.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ KM_PLAYER_IN_COMBAT = false
44

55
-- mainFrame hide handler for events
66
local function hideOnEvent(frame)
7-
if frame:IsShown() then
7+
if frame and frame:IsShown() then
88
frame:Hide()
99
end
1010
end

Core/UI/PlayerFrame.lua

+8-1
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,13 @@ local function updateWeeklyAffixTheme()
8484
local tyrannicalSelector = _G["TyrannicalSelector"]
8585
local fortifiedSelector = _G["FortifiedSelector"]
8686

87+
-- This can occur when between seasons as blizzard returns nil from C_MythicPlus.GetCurrentAffixes()
88+
if weeklyAffix == nil then
89+
baseFrame.fortText:SetTextColor(1, 1, 1, 1)
90+
baseFrame.tyranText:SetTextColor(1, 1, 1, 1)
91+
KeyMaster:_DebugMsg("updateWeeklyAffixTheme", "PlayerFrame", "No active weekly affix was found.")
92+
return
93+
end
8794
if weeklyAffix == KeyMasterLocals.TYRANNICAL then
8895
baseFrame.tyranText:SetTextColor(cw.r, cw.g, cw.b, 1)
8996
baseFrame.fortText:SetTextColor(ow.r, ow.g, ow.b, 1)
@@ -100,7 +107,7 @@ local function updateWeeklyAffixTheme()
100107
else
101108
baseFrame.fortText:SetTextColor(1, 1, 1, 1)
102109
baseFrame.tyranText:SetTextColor(1, 1, 1, 1)
103-
KeyMaster:_ErrorMsg("updateWeeklyAffixTheme", "PlayerFrame", "No match for weekly affix found.")
110+
KeyMaster:_ErrorMsg("updateWeeklyAffixTheme", "PlayerFrame", "Unexpected weekly affix value found... "..weeklyAffix)
104111
end
105112
end
106113

Core/UI/UIinit.lua

+3-4
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ local CharactersFrame = KeyMaster.CharactersFrame
99
local Theme = KeyMaster.Theme
1010
local WhatsNew = KeyMaster.WhatsNew
1111

12-
-- Minimap Icon
13-
local function createMiniMapIcon()
12+
-- Creates Addon Minimap Icon
13+
function MainInterface:CreateMiniMapIcon()
1414
local _, _, _, c1 = Theme:GetThemeColor("color_TAUPE")
1515
local _, _, _, c2 = Theme:GetThemeColor("themeFontColorGreen1")
1616
local _, _, _, c3 = Theme:GetThemeColor("themeFontColorMain")
@@ -45,8 +45,7 @@ function MainInterface:Initialize()
4545
-- Main Parent Frame
4646
local mainFrame = _G["KeyMaster_MainFrame"] or MainInterface:CreateMainFrame()
4747
local addonIcon = _G["KeyMaster_Icon"] or MainInterface:CreateAddonIcon(mainFrame)
48-
createMiniMapIcon()
49-
48+
5049
-- Main Header
5150
local headerRegion = HeaderFrame:Initialize(mainFrame)
5251

0 commit comments

Comments
 (0)