View Single Post
04-26-23, 09:29 AM   #2
Fizzlemizz
I did that?
 
Fizzlemizz's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Dec 2011
Posts: 1,894
Lua Code:
  1. local TabName="MyNewTab";
  2. local TabID=CharacterFrame.numTabs+1;
  3. local Tab=CreateFrame("Button" ,"$parentTab"..TabID, CharacterFrame, "CharacterFrameTabTemplate");
  4. PanelTemplates_SetNumTabs(CharacterFrame,TabID);
  5. Tab:SetPoint("LEFT","$parentTab"..(TabID-1),"RIGHT",-16,0);
  6. Tab:SetText(TabName);
  7. Tab:SetID(TabID)
  8.  
  9. local Panel=CreateFrame("Frame", "A_Test_Panel", CharacterFrame);
  10. tinsert(CHARACTERFRAME_SUBFRAMES, "A_Test_Panel")
  11. Panel:Hide()
  12. Panel:SetAllPoints(CharacterFrame);
  13. Panel.Text = Panel:CreateFontString()
  14. Panel.Text:SetFontObject(GameFontNormal)
  15. Panel.Text:SetText("My character panel!")
  16. Panel.Text:SetPoint("CENTER")
  17.  
  18. hooksecurefunc("CharacterFrameTab_OnClick",function(self, button)
  19.     if self:GetID() == TabID then
  20.         ToggleCharacter("A_Test_Panel")
  21.     end
  22. end);
__________________
Fizzlemizz
Maintainer of Discord Unit Frames and Discord Art.
Author of FauxMazzle, FauxMazzleHUD and Move Pad Plus.
  Reply With Quote