Mercurial > wow > reagentmaker
comparison SecureMenu.lua @ 19:f7b23db7bcc6
Correct tooltips for external tradeskills like milling
| author | contrebasse |
|---|---|
| date | Fri, 08 Apr 2011 19:58:08 +0200 |
| parents | 2716889648bd |
| children | 4ea38bae4174 |
comparison
equal
deleted
inserted
replaced
| 18:c37c2a46723c | 19:f7b23db7bcc6 |
|---|---|
| 8 MenuFrame:EnableMouse(true) | 8 MenuFrame:EnableMouse(true) |
| 9 MenuFrame:SetPoint("CENTER") | 9 MenuFrame:SetPoint("CENTER") |
| 10 tinsert(UISpecialFrames,"ReagentMaker_ExternalFrame") -- make it closable with escape | 10 tinsert(UISpecialFrames,"ReagentMaker_ExternalFrame") -- make it closable with escape |
| 11 | 11 |
| 12 MenuFrame:SetScript("OnEvent",function(self,event,...) | 12 MenuFrame:SetScript("OnEvent",function(self,event,...) |
| 13 if event == "TRADE_SKILL_CLOSE" or event == "PLAYER_REGEN_DISABLED" then | 13 if event == "TRADE_SKILL_UPDATE" then |
| 14 MenuFrame.updateCounts() | |
| 15 elseif event == "TRADE_SKILL_CLOSE" or event == "PLAYER_REGEN_DISABLED" then | |
| 14 MenuFrame:Hide() | 16 MenuFrame:Hide() |
| 15 end | 17 end |
| 16 end) | 18 end) |
| 17 MenuFrame:RegisterEvent("TRADE_SKILL_CLOSE") | 19 MenuFrame:RegisterEvent("TRADE_SKILL_CLOSE") |
| 18 MenuFrame:RegisterEvent("PLAYER_REGEN_ENABLED") | 20 MenuFrame:RegisterEvent("PLAYER_REGEN_ENABLED") |
| 21 MenuFrame:RegisterEvent("TRADE_SKILL_UPDATE") | |
| 19 A.MenuFrame = MenuFrame | 22 A.MenuFrame = MenuFrame |
| 20 | 23 |
| 21 -- Background adaptable vertically | 24 -- Background adaptable vertically |
| 22 local bg_top = MenuFrame:CreateTexture(nil,"BACKGROUND",nil,0) | 25 local bg_top = MenuFrame:CreateTexture(nil,"BACKGROUND",nil,0) |
| 23 bg_top:SetTexture("Interface\\LootFrame\\UI-LootPanel") | 26 bg_top:SetTexture("Interface\\LootFrame\\UI-LootPanel") |
| 151 | 154 |
| 152 local function menuCraftItem() | 155 local function menuCraftItem() |
| 153 action(itemID,reagentIndex,IsShiftKeyDown()) | 156 action(itemID,reagentIndex,IsShiftKeyDown()) |
| 154 end | 157 end |
| 155 | 158 |
| 156 local function updateCounts() | 159 function MenuFrame.updateCounts() |
| 157 local anyMakable | 160 local anyMakable |
| 158 for i=1,numActiveEntries do | 161 for i=1,numActiveEntries do |
| 159 btn = menuEntries[i] | 162 btn = menuEntries[i] |
| 160 local itemCount = GetItemCount(btn.reagentID) | 163 local itemCount = GetItemCount(btn.reagentID) |
| 161 | 164 |
| 283 MenuFrame:SetHeight(89 + numActiveEntries*(MENU_ENTRY_HEIGHT+2)) | 286 MenuFrame:SetHeight(89 + numActiveEntries*(MENU_ENTRY_HEIGHT+2)) |
| 284 | 287 |
| 285 MenuFrame:ClearAllPoints() | 288 MenuFrame:ClearAllPoints() |
| 286 MenuFrame:SetPoint("TOPLEFT",TradeSkillFrame,"TOPRIGHT",-2,14) | 289 MenuFrame:SetPoint("TOPLEFT",TradeSkillFrame,"TOPRIGHT",-2,14) |
| 287 | 290 |
| 288 updateCounts() | 291 MenuFrame.updateCounts() |
| 289 | 292 |
| 290 MenuFrame:Show() | 293 MenuFrame:Show() |
| 291 end | 294 end |
