From d6d5abdebcfd723f5acb6dd1b4c11d39481396ed Mon Sep 17 00:00:00 2001 From: shagu Date: Thu, 5 Dec 2019 21:54:03 +0100 Subject: [PATCH] tooltip: add option to display itemIDs --- api/config.lua | 1 + modules/gui.lua | 1 + modules/tooltip.lua | 10 +++++++++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/api/config.lua b/api/config.lua index 1e5074f9..51ab8a6f 100644 --- a/api/config.lua +++ b/api/config.lua @@ -476,6 +476,7 @@ function pfUI:LoadConfig() pfUI:UpdateConfig("tooltip", nil, "cursoralign", "native") pfUI:UpdateConfig("tooltip", nil, "cursoroffset", "20") pfUI:UpdateConfig("tooltip", nil, "extguild", "1") + pfUI:UpdateConfig("tooltip", nil, "itemid", "0") pfUI:UpdateConfig("tooltip", nil, "alpha", "0.8") pfUI:UpdateConfig("tooltip", "compare", "basestats", "1") pfUI:UpdateConfig("tooltip", "compare", "showalways", "0") diff --git a/modules/gui.lua b/modules/gui.lua index 3b7a5238..bf3cf443 100644 --- a/modules/gui.lua +++ b/modules/gui.lua @@ -1852,6 +1852,7 @@ pfUI:RegisterModule("gui", "vanilla:tbc", function () CreateConfig(nil, T["Cursor Tooltip Align"], C.tooltip, "cursoralign", "dropdown", pfUI.gui.dropdowns.tooltip_align) CreateConfig(nil, T["Cursor Tooltip Offset"], C.tooltip, "cursoroffset") CreateConfig(nil, T["Enable Extended Guild Information"], C.tooltip, "extguild", "checkbox") + CreateConfig(nil, T["Show Item IDs"], C.tooltip, "itemid", "checkbox") CreateConfig(nil, T["Custom Transparency"], C.tooltip, "alpha") CreateConfig(nil, T["Compare Item Base Stats"], C.tooltip.compare, "basestats", "checkbox") CreateConfig(nil, T["Always Show Item Comparison"], C.tooltip.compare, "showalways", "checkbox") diff --git a/modules/tooltip.lua b/modules/tooltip.lua index 318b64f5..0c6dfbb2 100644 --- a/modules/tooltip.lua +++ b/modules/tooltip.lua @@ -162,7 +162,15 @@ pfUI:RegisterModule("tooltip", "vanilla:tbc", function () function pfUI.tooltip:Update() local unit = pfUI.tooltip:GetUnit() - if unit == "none" then return end + if unit == "none" then + -- process item tooltips + if C.tooltip.itemid == "1" and libtooltip:GetItemID() then + GameTooltip:AddLine(T["ItemID"] .. ": " .. libtooltip:GetItemID(), .25,.5,1) + GameTooltip:Show() + end + + return + end local pvpname = UnitPVPName(unit) local name = UnitName(unit)