mirror of
https://github.com/brues-code/pfUI.git
synced 2026-11-01 16:36:56 +00:00
Replace saved-handler wrappers with HookScript; use intrinsic pre/postcall bindings for barbershop and SetHighlight
This commit is contained in:
+2
-14
@@ -257,20 +257,8 @@ function pfUI.api.SetHighlight(frame, cr, cg, cb)
|
||||
frame.rr, frame.rg, frame.rb, frame.ra = GetStringColor(pfUI_config.appearance.border.color)
|
||||
|
||||
if not frame.pfEnterLeave then
|
||||
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:HookScript("OnEnter", SetHighlightEnter, LE_SCRIPT_BINDING_TYPE_INTRINSIC_POSTCALL)
|
||||
frame:HookScript("OnLeave", SetHighlightLeave, LE_SCRIPT_BINDING_TYPE_INTRINSIC_POSTCALL)
|
||||
frame.pfEnterLeave = true
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user