mirror of
https://github.com/brues-code/pfUI.git
synced 2026-09-22 07:36:56 +00:00
32 lines
1.1 KiB
Lua
32 lines
1.1 KiB
Lua
pfUI:RegisterModule("itemclick", function ()
|
|
-- small module that tries to decide if an item should be used or dropped into
|
|
-- the auctionhouse search or trade window
|
|
|
|
local pfHookUseContainerItem = _G.UseContainerItem
|
|
function _G.UseContainerItem(bag,slot)
|
|
if TradeFrame:IsShown() then
|
|
PickupContainerItem(bag,slot)
|
|
local slot = TradeFrame_GetAvailableSlot()
|
|
if slot then ClickTradeButton(slot) end
|
|
if CursorHasItem() then
|
|
ClearCursor()
|
|
end
|
|
elseif AuctionFrame and AuctionFrame:IsShown() and
|
|
AuctionFrameBrowse and AuctionFrameBrowse:IsShown() then
|
|
local link = GetContainerItemLink(bag,slot)
|
|
local name = link and string.sub(link, string.find(link, "%[")+1, string.find(link, "%]")-1) or ""
|
|
BrowseName:SetText(name)
|
|
AuctionFrameBrowse_Search()
|
|
elseif AuctionFrame and AuctionFrame:IsShown() and
|
|
AuctionFrameAuctions and AuctionFrameAuctions:IsShown() then
|
|
PickupContainerItem(bag,slot)
|
|
AuctionsItemButton:Click()
|
|
if CursorHasItem() then
|
|
ClearCursor()
|
|
end
|
|
else
|
|
pfHookUseContainerItem(bag,slot)
|
|
end
|
|
end
|
|
end)
|