ui-widgets: set script if no other script is found

This commit is contained in:
shagu
2020-12-30 13:05:19 +01:00
parent 2d1619c3c6
commit 40a41ee436
+14 -2
View File
@@ -591,8 +591,20 @@ function pfUI.api.SetHighlight(frame, cr, cg, cb)
if not frame.pfEnterLeave then
if not frame.HookScript then frame.HookScript = HookScript end
frame:HookScript("OnEnter", SetHighlightEnter)
frame:HookScript("OnLeave", SetHighlightLeave)
local enter, leave = frame:GetScript("OnEnter"), frame:GetScript("OnLeave")
if enter then
frame:HookScript("OnEnter", SetHighlightEnter)
else
frame:SetScript("OnEnter", SetHighlightEnter)
end
if leave then
frame:HookScript("OnLeave", SetHighlightLeave)
else
frame:SetScript("OnLeave", SetHighlightLeave)
end
frame.pfEnterLeave = true
end
end