Mercurial > wow > reaction
comparison PetActionButton.lua @ 288:d931fa418e17
Merge LBF fix to default
author | Flick |
---|---|
date | Fri, 01 Jul 2011 14:32:17 -0700 |
parents | 499ca4edf033 |
children | 276165a0e860 |
comparison
equal
deleted
inserted
replaced
287:0ea325e616ab | 288:d931fa418e17 |
---|---|
29 end | 29 end |
30 ]] | 30 ]] |
31 | 31 |
32 local _onReceiveDrag = -- function(self, button, kind, value, ...) | 32 local _onReceiveDrag = -- function(self, button, kind, value, ...) |
33 [[ | 33 [[ |
34 if kind then -- pet spells on the cursor return nil from GetCursorInfo(), which is very strange | 34 if kind == "petaction" then |
35 return "petaction", self:GetAttribute("action") | |
36 else | |
35 return kind, value, ... | 37 return kind, value, ... |
36 end | 38 end |
37 return "petaction", self:GetAttribute("action") | |
38 ]] | 39 ]] |
39 | 40 |
40 -- | 41 -- |
41 -- private | 42 -- private |
42 -- | 43 -- |
78 ReAction.Button.PetAction = Pet | 79 ReAction.Button.PetAction = Pet |
79 ReAction:RegisterBarType(Pet) | 80 ReAction:RegisterBarType(Pet) |
80 | 81 |
81 function Pet:New( config, bar, idx, idHint ) | 82 function Pet:New( config, bar, idx, idHint ) |
82 self = Super.New(self, config, bar, idx, "SecureActionButtonTemplate, ActionButtonTemplate" ) | 83 self = Super.New(self, config, bar, idx, "SecureActionButtonTemplate, ActionButtonTemplate" ) |
84 | |
85 local name = self:GetFrame():GetName() | |
83 | 86 |
84 local f = self:GetFrame() | 87 local f = self:GetFrame() |
85 if not f.autoCastTexture then | 88 if not f.autoCastTexture then |
86 -- store autocast stuff with the frame for recycling | 89 -- store autocast stuff with the frame for recycling |
87 local tex = f:CreateTexture(nil,"OVERLAY") | 90 local tex = f:CreateTexture(nil,"OVERLAY") |