About
Titan Panel adds one or two information bars on the top and/or bottom of the screen and allows a framework for extensive plugin support.
Details about the Titan Panel Development Team can be found at the About subpage at their portal site.
NOTE: Titan Panel Classic is available at https://www.curseforge.com/wow/addons/titan-panel-classic
NOTE: Titan Panel Classic Era is available at https://www.curseforge.com/wow/addons/titan-panel-classic-era
Features
- The ability to have 1 or 2 bars at the top and/or the bottom of your screen.
- Many builtin plugins that provide a great core set of features.
- Easy to use menus and options to change features on the fly.
- Fully supported plugin system. All plugins on the bar are plug-n-play.
- Ability to utilize Data Broker plugins.
Bug Reports
Direct all issues and feature requests to the SourceForge Titan Panel Development Team page.
Changelog
The Titan Panel change history is available at the Titan Panel Portal site. You may also find the most recent release notes on our SourceForge Titan Panel Version History wiki page. Recent changes will be in the Titan Configuration of the addon.
Special Instructions
- Please read the included TitanPanelSetup-READ_ME_FIRST.txt file for any special instructions needed to use this version of Titan Panel.
Problem Escalation
- Please check the Titan Panel Portal for a list of any recent issues. These will appear on the main page.
- If you are still having issues, please follow the instructions under ''Bug Reports'' above.
Included
- Core:
- TitanAutoHide & TitanAuxAutoHide
- TitanPanel & supporting modules
- Embedded:
- Ace3
- LibSharedMedia-3.0
- LibQTip-1.0
- BuiltIns:
- TitanBag : Dec 2022 : Moved 'open bags' (left click) to an option (default off) until container taint is resolved.
- TitanClock
- TitanGold
- TitanLocation
- TitanLootType
- TitanPerformance
- TitanRepair
- TitanVolume
- TitanXP
History
A few very dedicated people have maintained Titan Panel over the years. They are in order of chronological responsibility: TitanMod, Dark Imakuni, Adsertor, and urnati.
In reply to AirStarcraft:
Are you using the latest (it was only updated yesterday)? There was a fix for Volume sliders.
If it is not working for you, please let me know.
Hello there ! Love Titan Panel, I've been using it for years now but I do have a small suggestion and I hope that maybe you can include this change. Since Dragonflight, I have used the option to anchor to the right all the Titan Panel addons and everything is great except one is missing the option to and stay centered... I'm talking about the 'Performance' addon. So my question is, could you add the option to anchor to the right for the performance addon ? If not well that's okay and I'll still probably use this addon. Thanks for reading and have a great day
In reply to Nihylin:
Well... I thought I got all the built-ins for right side :). I'll add to the next release.
If you are adventurous before that you can edit the TitanPerformance.lua file in
../World of Warcraft/_retail_/Interface/Addons/TitnaPerformance
Change line 71 from
DisplayOnRightSide = false,
to
DisplayOnRightSide = true,
That will cause the right side option to be displayed and used.
In reply to urnati:
Thank you so much !
made a tweak to TitanGold.lua
your function ToonAdd was resetting the total gold each time it hit a "hidden" toon.
new ToonAdd function
In reply to GrimNotepad:
Thank you for catching that and kudos for giving a fix!
There are a couple other small changes being prepared for the next release - thanks again!
Is there a way, that TitanRepair only shows the percentage on the bar, not the amount of gold I need to repair?
In reply to scaver:
Check the option - right click on Titan Repair > Options > Show Repair Cost
In reply to urnati:
Oh yes. Thank you. I am new at using Titan Panel. Learnd someting new :)
In reply to scaver:
No worries - there are a lot of options within Titan.
Hope you enjoy the addon.
Titan Panel isn't centering text correctly for the Top bar. Any ideas?
In reply to Roachtacular:
I quickly checked a single top & bottom bar - it appeared fine for me.
Note the right side plugins will not center. Most plugins can now be 'left side' plugins - ensure 'Display on Right Side' is not checked.
Please give more details and / or pics if you still have an issue.
Got this error after update to 6.00.08.100002
1x TitanRepair/TitanRepair.lua:47: attempt to call global 'TitanRepair_RepairItems' (a nil value)
[string "@TitanRepair/TitanRepair.lua"]:47: in function `OnAccept'
[string "@FrameXML/StaticPopup.lua"]:5289: in function `StaticPopup_OnClick'
[string "*StaticPopup.xml:24_OnClick"]:1: in function <[string "*StaticPopup.xml:24_OnClick"]:1>
Locals:
self = StaticPopup1 {
0 = <userdata>
hideOnEscape = 1
CoverFrame = Frame {
}
itemFrame = StaticPopup1ItemFrame {
}
Border = Frame {
}
AlertIcon = StaticPopup1AlertIcon {
}
DarkOverlay = Frame {
}
numButtons = 2
extraFrame = StaticPopup1ExtraFrame {
}
SubText = FontString {
}
DropDownControl = Frame {
}
icon = StaticPopup1AlertIcon {
}
maxWidthSoFar = 320
SpinnerAnim = AnimationGroup {
}
LoadingSpinner = Frame {
}
moneyFrame = StaticPopup1MoneyFrame {
}
button1 = StaticPopup1Button1 {
}
ItemFrame = StaticPopup1ItemFrame {
}
text = StaticPopup1Text {
}
button3 = StaticPopup1Button3 {
}
editBox = StaticPopup1EditBox {
}
timeleft = 0
moneyInputFrame = StaticPopup1MoneyInputFrame {
}
extraButton = StaticPopup1ExtraButton {
}
Separator = Texture {
}
button4 = StaticPopup1Button4 {
}
maxHeightSoFar = 88.921550
button2 = StaticPopup1Button2 {
}
which = "REPAIR_CONFIRMATION"
}
(*temporary) = nil
(*temporary) = "attempt to call global 'TitanRepair_RepairItems' (a nil value)"
In reply to Kalec_Stromhir:
Apologies - last moment edit got me.
Please use 6.00.09.100002 once approved.
In reply to urnati:
works without error.
I think adding Titan Panel will need to do half bars, so it doesnt mess with other less movable elements like bags. Would that be possible?
In reply to Thormor86:
Not half bars, any set width would be arbitrary and not be useful to everyone. This has been poked at but it is not as easy as one would think.
For now, the default UI edit mode gets most of the way there.
Titan has a vertical adjust for XP bar and the bags & menu buttons that should satisfy most users.
Get this since prepatch
FrameXML/MoneyFrame.lua:257: attempt to index local 'goldButton' (a nil value)
[string "@FrameXML/MoneyFrame.lua"]:257: in function `MoneyFrame_SetType'
[string "@FrameXML/MoneyFrame.lua"]:198: in function `SmallMoneyFrame_OnLoad'
[string "*TitanCurrency.xml:103_OnLoad"]:1: in function <[string "*TitanCurrency.xml:103_OnLoad"]:1>
Locals:
self = TitanPanelCurrencyButton {
small = 1
0 = <userdata>
info = <table> {
}
moneyType = "PLAYER"
}
type = "PLAYER"
info = <table> {
OnloadFunc = <function> defined @FrameXML/MoneyFrame.lua:14
collapse = 1
canPickup = 1
In reply to Kroganos16:
TitanCurrency is written by another party but has not been updated in over a year.
Someone asked me to look at but I am rather busy with Titan and RL. I intend to look into it but it may not be quick.
Get this today
Message: BattlePetTooltip:SetPoint(): Usage: ("point" [, region or nil] [, "relativePoint"] [, offsetX, offsetY]
Time: Fri Nov 25 16:51:14 2022
Count: 1
Stack: BattlePetTooltip:SetPoint(): Usage: ("point" [, region or nil] [, "relativePoint"] [, offsetX, offsetY]
[string "@Interface/SharedXML/Tooltip/TooltipDataRules.lua"]:177: in function `func'
[string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:49: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:44>
[string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:71: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:67>
[string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:123: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:122>
[string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:272: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:240>
[string "=[C]"]: in function `securecallfunction'
[string "@Interface/SharedXML/Tooltip/TooltipDataHandler.lua"]:237: in function <Interface/SharedXML/Tooltip/TooltipDataHandler.lua:236>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/TitanRepair/TitanRepair.lua"]:629: in function `TitanRepair_GetStatus'
[string "@Interface/AddOns/TitanRepair/TitanRepair.lua"]:488: in function `TitanRepair_GetInventoryInformation'
[string "@Interface/AddOns/TitanRepair/TitanRepair.lua"]:369: in function `TitanPanelRepairButton_OnUpdate'
[string "@Interface/AddOns/TitanRepair/TitanRepair.lua"]:324: in function `TitanPanelRepairButton_OnEvent'
[string "@Interface/AddOns/TitanRepair/TitanRepair.lua"]:1574: in function <Interface/AddOns/TitanRepair/TitanRepair.lua:1573>
Locals: tooltip = TitanRepairTooltip {
0 = <userdata>
SetQuestLogRewardSpell = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetQuestPartyProgress = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
ProcessLineData = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:303
SetPvpTalent = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetRuneforgeResultItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetHyperlink = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetUnit = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetAzeriteEssence = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetVoidDepositItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetVoidWithdrawalItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
waitingForData = false
hasMoney = 1
SetInfoBackdropStyle = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:338
numMoneyFrames = 1
SetSocketGem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
OnLoad = <function> defined @Interface/FrameXML/GameTooltip.lua:927
info = <table> {
}
updateTooltipTimer = 0.200000
SetLootCurrency = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetSlottedKeystone = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetWorldCursor = <function> defined @Interface/FrameXML/GameTooltip.lua:952
SetLootItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
StatusBar = TitanRepairTooltipStatusBar {
}
GetUnit = <function> defined @Interface/FrameXML/GameTooltip.lua:994
SetOwnedItemByID = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetMerchantCostItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetQuestLogSpecialItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
SetItemInteractionItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
TextRight1 = TitanRepairTooltipTextRight1 {
}
SetRecipeReagentItem = <function> defined