Rewrite Onclick Settings to not open/close in combat

This commit is contained in:
Robin Hüskes 2022-10-06 18:41:17 +02:00
parent 94f0276604
commit ee082d2568
1 changed files with 13 additions and 11 deletions

View File

@ -23,14 +23,15 @@ function lib:DefaultOnClick(_, button, addon, childName)
end
else
if(not InCombatLockdown()) then
if(SettingsPanel and SettingsPanel.CloseButton:IsVisible()) then
if(SettingsPanel) then
if(SettingsPanel:IsVisible()) then
SettingsPanel:Hide()
elseif(InterfaceOptionsFrame and InterfaceOptionsFrame:IsVisible()) then
InterfaceOptionsFrame:Hide()
end
else
if(Settings and Settings.OpenToCategory) then
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
@ -38,6 +39,7 @@ function lib:DefaultOnClick(_, button, addon, childName)
end
end
end
end
function lib:DefaultOnText(objname, message)
local ldbobj = lib:GetLDB(objname)
if(ldbobj['text'] ~= message) then