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 |