flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@2: flickerstreak@2: flickerstreak@2: flickerstreak@2: flickerstreak@2: flickerstreak@1: flickerstreak@1: flickerstreak@1: this:RegisterForDrag("LeftButton", "RightButton") flickerstreak@1: this:RegisterForClicks("AnyUp") flickerstreak@1: flickerstreak@1: flickerstreak@1: if this.rxnBtn:ShouldPickupAction(button) then flickerstreak@1: PickupAction(this.rxnBtn:GetActionID()) flickerstreak@1: end flickerstreak@1: this.rxnBtn:UpdateCheckedState() flickerstreak@1: flickerstreak@1: flickerstreak@1: if LOCK_ACTIONBAR ~= "1" then flickerstreak@1: PickupAction(this.rxnBtn:GetActionID()) flickerstreak@1: this.rxnBtn:UpdateDisplay() flickerstreak@1: end flickerstreak@1: flickerstreak@1: flickerstreak@1: if LOCK_ACTIONBAR ~= "1" then flickerstreak@1: PlaceAction(this.rxnBtn:GetActionID()) flickerstreak@1: this.rxnBtn:UpdateDisplay() flickerstreak@1: end flickerstreak@1: flickerstreak@1: flickerstreak@1: this.rxnBtn:SetTooltip() flickerstreak@1: flickerstreak@1: flickerstreak@1: this.rxnBtn:ClearTooltip() flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@2: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: table.insert(UISpecialFrames, this:GetName()) -- auto-hide on escape flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: flickerstreak@1: