diff --git a/buy.lua b/buy.lua
index a7814db..9d95b8c 100644
--- a/buy.lua
+++ b/buy.lua
@@ -120,6 +120,22 @@ function AuxBuyEntry_OnClick()
PlaySound("igMainMenuOptionCheckBoxOn")
end
+function AuxBuyEntry_OnEnter()
+ local entryIndex = this:GetID()
+ local entry = entries[entryIndex]
+
+ local found, _, itemString = string.find(entry.itemLink, "^|%x+|H(.+)|h%[.+%]")
+ if(found) then
+ GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
+ GameTooltip:SetHyperlink(itemString);
+ GameTooltip:Show();
+
+ if(EnhTooltip ~= nil) then
+ EnhTooltip.TooltipCall(GameTooltip, entry.name, entry.itemLink, entry.quality, entry.stackSize);
+ end
+ end
+end
+
-----------------------------------------
function processScanResults(rawData)
@@ -135,6 +151,7 @@ function processScanResults(rawData)
buyoutPrice = rawDatum.buyoutPrice,
itemPrice = rawDatum.buyoutPrice / rawDatum.count,
quality = rawDatum.quality,
+ itemLink = rawDatum.itemLink,
})
end
end
diff --git a/buy.xml b/buy.xml
index 78c4814..afafb01 100644
--- a/buy.xml
+++ b/buy.xml
@@ -66,6 +66,12 @@
+
+ AuxBuyEntry_OnEnter();
+
+
+ GameTooltip:Hide();
+
AuxBuyEntry_OnClick()
diff --git a/scan.lua b/scan.lua
index a19e9b0..73406b3 100644
--- a/scan.lua
+++ b/scan.lua
@@ -160,6 +160,8 @@ function processQueryResults()
for i = 1, numBatchAuctions do
local name, texture, count, quality, canUse, level, minBid, minIncrement, buyoutPrice, bidAmount, highBidder, owner = GetAuctionItemInfo("list", i)
+ local itemLink = GetAuctionItemLink("list", i)
+
local duration = GetAuctionItemTimeLeft("list", i)
Aux_Scan_ClearTooltip()
AuxScanTooltip:SetOwner(UIParent, "ANCHOR_NONE");
@@ -183,6 +185,7 @@ function processQueryResults()
highBidder = highBidder,
owner = owner,
duration = duration,
+ itemLink = itemLink,
page = currentPage,
pageIndex = i
}