diff MultiCastButton.lua @ 259:c918ff9ac787

Add option to make buttons activate on mouse/key down
author Flick
date Mon, 25 Apr 2011 11:43:42 -0700
parents 65f2805957a0
children 36a29870bf34
line wrap: on
line diff
--- a/MultiCastButton.lua	Mon Apr 04 13:04:11 2011 -0700
+++ b/MultiCastButton.lua	Mon Apr 25 11:43:42 2011 -0700
@@ -395,8 +395,6 @@
   barFrame:WrapScript(f, "OnEnter", _onEnter)
 
   -- event registration
-  f:EnableMouse(true)
-  f:RegisterForClicks("AnyUp")
   for _, evt in pairs(eventList) do
     f:RegisterEvent(evt)
   end
@@ -734,7 +732,8 @@
       b.icon:Show()
       b:SetHighlightTexture("Interface\\Buttons\\ButtonHilight-Square")
       b:GetHighlightTexture():SetBlendMode("ADD")
-      b:RegisterForClicks("AnyUp")
+      b:EnableMouse(true)
+      b:RegisterForClicks(bar:GetConfig().clickDown and "AnyDown" or "AnyUp")
       b:SetScript("OnShow",UpdateFlyoutIcon)
       b:SetScript("OnEnter",ShowFlyoutTooltip)
       b:SetScript("OnLeave",HideFlyoutTooltip)