diff --git a/Libs/zzLDB/zzLDB.lua b/Libs/zzLDB/zzLDB.lua index aa34d34..8c8cada 100755 --- a/Libs/zzLDB/zzLDB.lua +++ b/Libs/zzLDB/zzLDB.lua @@ -23,17 +23,19 @@ function lib:DefaultOnClick(_, button, addon, childName) end else if(not InCombatLockdown()) then - if(SettingsPanel and SettingsPanel.CloseButton:IsVisible()) then - SettingsPanel:Hide() - elseif(InterfaceOptionsFrame and InterfaceOptionsFrame:IsVisible()) then - InterfaceOptionsFrame:Hide() - end - else - if(Settings and Settings.OpenToCategory) then - Settings.OpenToCategory(childName) - else - InterfaceOptionsFrame_OpenToCategory(childName) - InterfaceOptionsFrame_OpenToCategory(childName) -- Twice because of a bug in InterfaceOptionsFrame_OpenToCategory + if(SettingsPanel) then + if(SettingsPanel:IsVisible()) then + SettingsPanel:Hide() + else + Settings.OpenToCategory(childName) + end + elseif(InterfaceOptionsFrame) then + if(InterfaceOptionsFrame:IsVisible()) then + InterfaceOptionsFrame:Hide() + else + InterfaceOptionsFrame_OpenToCategory(childName) + InterfaceOptionsFrame_OpenToCategory(childName) -- Twice because of a bug in InterfaceOptionsFrame_OpenToCategory + end end end end