From 5b7ffbcd2a8cc6a635927f6bd51de6d89e573311 Mon Sep 17 00:00:00 2001 From: Adrian L Lange Date: Sat, 27 Apr 2013 21:25:51 +0200 Subject: [PATCH] Proper toggling of specs --- HabeebIt.lua | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/HabeebIt.lua b/HabeebIt.lua index 639aa16..45e5276 100644 --- a/HabeebIt.lua +++ b/HabeebIt.lua @@ -123,12 +123,12 @@ local function PopulateList() end end -local function InitializeList(specific) +local function InitializeList(specialization, shown) for index, button in pairs(items) do button:Hide() end - if(not specific) then + if(not shown) then collapsed = false Handle:GetScript('OnClick')(Handle) end @@ -140,12 +140,7 @@ local function InitializeList(specific) EJ_SetDifficulty(difficulty > 2 and (difficulty - 2) or 1) local _, _, classID = UnitClass('player') - local specialization = GetSpecialization() - if(specific or specialization) then - EJ_SetLootFilter(classID, GetSpecializationInfo(specific or specialization)) - else - EJ_SetLootFilter(classID, 0) - end + EJ_SetLootFilter(classID, specialization and GetSpecializationInfo(specialization) or 0) PopulateList() end @@ -164,7 +159,7 @@ end local function SpecializationClick(self) UpdateSpecializations(self.index) - InitializeList(self.index) + InitializeList(self.index, true) end local function SpecializationEnter(self) @@ -228,7 +223,7 @@ Frame:SetScript('OnEvent', function(self, event, ...) CreateSpecializationTabs(self) end - InitializeList() + InitializeList(GetSpecialization()) else print('|cffff8080HabeebIt:|r Found an unused spell [' .. spellID .. ']. Please report this!') end -- 1.7.9.5