# HG changeset patch # User Flick # Date 1260654992 0 # Node ID 5257073138e8f9cf2e62191d64c7646d183cf31c # Parent 363dd81302056b762bc42f849bebdb4d6921d511 Updates for WoW 3.3 diff -r 363dd8130205 -r 5257073138e8 ReAction.toc --- a/ReAction.toc Sat Aug 22 00:26:29 2009 +0000 +++ b/ReAction.toc Sat Dec 12 21:56:32 2009 +0000 @@ -1,4 +1,4 @@ -## Interface: 30200 +## Interface: 30300 ## Title: ReAction ## Notes: Action button layout and configuration ## DefaultState: enabled diff -r 363dd8130205 -r 5257073138e8 classes/ActionButton.lua --- a/classes/ActionButton.lua Sat Aug 22 00:26:29 2009 +0000 +++ b/classes/ActionButton.lua Sat Dec 12 21:56:32 2009 +0000 @@ -139,6 +139,8 @@ "ACTIONBAR_UPDATE_STATE", "ACTIONBAR_UPDATE_USABLE", "ACTIONBAR_UPDATE_COOLDOWN", + "UNIT_INVENTORY_CHANGED", + "LEARNED_SPELL_IN_TAB", "UPDATE_INVENTORY_ALERTS", "PLAYER_TARGET_CHANGED", "TRADE_SKILL_SHOW", @@ -447,7 +449,7 @@ if GetCVar("UberTooltips") == "1" then GameTooltip_SetDefaultAnchor(GameTooltip, f) else - GameTooltip:SetOwner(f) + GameTooltip:SetOwner(f,"ANCHOR_RIGHT") end GameTooltip:SetAction(self.actionID) end @@ -637,7 +639,7 @@ ]]) f:SetAttribute("_onstate-mc", _onstate_mc) - RegisterStateDriver(f, "mc", "[target=vehicle,exists,bonusbar:5] vehicle; [bonusbar:5] mc; none") + RegisterStateDriver(f, "mc", "[vehicleui] vehicle; [bonusbar:5] mc; none") f:SetAttribute("lockbuttons",config.lockButtons) f:SetAttribute("lockbuttonscombat",config.lockButtonsCombat) @@ -790,3 +792,13 @@ self:UpdateShowGrid() end end + +function Action:UNIT_INVENTORY_CHANGED(unit) + if unit == "player" then + self:UpdateTooltip() + end +end + +function Action:LEARNED_SPELL_IN_TAB() + self:UpdateTooltip() +end diff -r 363dd8130205 -r 5257073138e8 classes/PetActionButton.lua --- a/classes/PetActionButton.lua Sat Aug 22 00:26:29 2009 +0000 +++ b/classes/PetActionButton.lua Sat Dec 12 21:56:32 2009 +0000 @@ -50,6 +50,7 @@ "UNIT_AURA", "PET_BAR_UPDATE", "PET_BAR_UPDATE_COOLDOWN", +"PET_BAR_UPDATE_USABLE", "UPDATE_BINDINGS", } diff -r 363dd8130205 -r 5257073138e8 modules/VehicleExit.lua --- a/modules/VehicleExit.lua Sat Aug 22 00:26:29 2009 +0000 +++ b/modules/VehicleExit.lua Sat Dec 12 21:56:32 2009 +0000 @@ -118,7 +118,7 @@ bar:RegisterUnitWatch("vehicle",false) if not bar.vehicleExitStateRegistered then f:SetAttribute("unit","vehicle") - RegisterStateDriver(f, "unitexists", "[target=vehicle,exists,nobonusbar:5] show; hide") -- spoof onstate-unitexists + RegisterStateDriver(f, "unitexists", "[target=vehicle,exists,novehicleui] show; hide") -- spoof onstate-unitexists bar.vehicleExitStateRegistered = true end end