View Single Post
01-11-24, 09:44 AM   #6
Fizzlemizz
I did that?
 
Fizzlemizz's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Dec 2011
Posts: 1,892
Lua Code:
  1. function Open_Frame_With_Link_Test1(id)
  2.     if not PippoPlutoPaperino then
  3.         local f = CreateFrame("Frame", "PippoPlutoPaperino", UIParent);
  4.         PippoPlutoPaperino = f
  5.         f:SetSize(100, 55);
  6.         f:SetPoint("LEFT", 100, 0);
  7.         f:SetHyperlinksEnabled(true);
  8.         f.Text = f:CreateFontString(nil, "OVERLAY", "GameFontNormal");
  9.         f.Text:SetPoint("TOP")
  10.         f.Button = CreateFrame("Button", "PippoPlutoPaperino", f, "UIPanelButtonTemplate");
  11.         f.Button:SetSize(80, 25)
  12.         f.Button:SetText("Open")
  13.         f.Button:SetPoint("BOTTOM")
  14.         f.Button:SetScript("OnClick", function(self)
  15.             ProfessionsUtil.OpenProfessionFrameToRecipe(self:GetParent().ID)
  16.         end)
  17.  
  18.         f:SetScript("OnHyperlinkEnter", function(self, link, text, region, left, bottom, width, height)
  19.             GameTooltip:SetOwner(self, "ANCHOR_CURSOR_RIGHT")
  20.             GameTooltip:SetHyperlink(link)
  21.             GameTooltip:Show()
  22.         end)
  23.         f:SetScript("OnHyperlinkLeave", function(self)
  24.             GameTooltip:Hide()
  25.         end)
  26.         f:SetScript("OnHyperlinkClick", function(self, link, text, region, left, bottom, width, height) -- if not using a seperate button
  27.             ProfessionsUtil.OpenProfessionFrameToRecipe(PippoPlutoPaperino.ID)
  28.         end)
  29.         print("passed --------");
  30.     end
  31.     local spell = Spell:CreateFromSpellID(id);
  32.     spell:ContinueOnSpellLoad(function()
  33.         local f = PippoPlutoPaperino
  34.         local info = C_TradeSkillUI.GetRecipeInfo(id)
  35.         f.Text:SetText(info.hyperlink);
  36.         f.ID = info.recipeID
  37.     end)
  38. end

Login and:
Code:
-- 376530 Wildercloth Bolt or use a recipe ID you have
/run Open_Frame_With_Link_Test1(376530)
__________________
Fizzlemizz
Maintainer of Discord Unit Frames and Discord Art.
Author of FauxMazzle, FauxMazzleHUD and Move Pad Plus.

Last edited by Fizzlemizz : 01-11-24 at 11:30 AM.
  Reply With Quote