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
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.
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
- LibUIDropDownMenu
- BuiltIns:
- TitanBag
- 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 and Adsertor.
This has been going on for a while, hoping that it would get fixed, but titan panel is hiding the zone name above minimap. I did some googling and found that few ppl had this issue. Somebody fixed it by removing another addon, but I dont have that addon.
If I do /run MinimapBorderTop:Show() it will show the bar for the border ( altho it looks wonky), but reload makes it go away again.
Oh also "/dump MinimapBorderTop:IsShown() reports as false"
Edit: If I do the show minimapborber top thingie, and I zone, it gets the name up there. Not sure if this helps :D
In reply to Bombo87:
Is the desired outcome the border with text plus the map button?
Is Titan Location set to show or hide the text above the mini map?
R click Location -> Options -> "Show Location Name Above Minimap"
Most likely there is an addon conflict.
As you seem code savvy, you could search the Addon folder (using grepWin or other tool over all files) for Minimap* to see if another addon is explicitly changing the location frames. Specifically you are looking for MinimapBorderTop / MinimapZoneTextButton / MiniMapWorldMapButton with :Show() / :Hide() routines used.
Together these three show - border, location text, and map button respectively.
It might be as simple as finding the right config setting in the other addon(s). Titan defaults to 'show'; another addon may default to 'hide'.
GL and let us know what you find so we can either make needed fixes or inform others.
In reply to urnati:
Yes, all minimap ticks are on. And I am not code savvy :D Thats just stuff that was said in another post. And I dont care if the map button is there or not, but I would love to see the zone name. I have tried disabling anything that might have something to do with minimap, but nothing seems to fix it except disabling titanpanel.
Edit: I went through my entire addon list, disabling one by one. And the conflict seems to be with Shadowed Unit Frames... Which has nothing to do with Minimap xD
Edit edit: If I disable hiding target AND boss frames with SUF, the minimap zone name appears... This is just getting stranger.
Ps. Im not asking you to fix their addon, but I am hoping there is a way around this. Im trying to comment on SUF too about this, but I keep getting error.
In reply to Bombo87:
If we can help, I'd be happy to.
Confirmed something in SUF or Titan interaction with SUF is causing the location to vanish.
Setting the Target and Boss 'off' did not bring the location back. Admittedly this is my first use of SUF so I may not have done the hide you mentioned.
As a test, I could bring it back be toggling TitanLocation config but that is just a PITA.
You are right - this is getting weird :)
In reply to urnati:
Update, just disabling Titan Locations fixed it. Wasnt using that module anyway.
In reply to Bombo87:
Very glad you found a solution that works for you!
I've started getting the following lua error (probably last week sometime) with only Titan enabled with not other titan addons.
I get the error when taking a flight at a flightmaster on my hunters.
1x FrameXML\PetActionBarFrame.lua:247: attempt to perform arithmetic on a nil value
[string "@FrameXML\PetActionBarFrame.lua"]:247: in function `PetActionBar_UpdatePositionValues'
[string "@FrameXML\UIParent.lua"]:3312: in function `UIParentManageFramePositions'
[string "@FrameXML\UIParent.lua"]:2632: in function <FrameXML\UIParent.lua:2619>
[string "=[C]"]: in function `SetAttribute'
[string "@FrameXML\UIParent.lua"]:3422: in function <FrameXML\UIParent.lua:3420>
[string "=[C]"]: ?
[string "=[C]"]: in function `UIParent_ManageFramePositions'
[string "@FrameXML\MainMenuBar.lua"]:60: in function `SetPositionForStatusBars'
[string "@FrameXML\MainMenuBar.lua"]:109: in function <FrameXML\MainMenuBar.lua:65>
Locals:
(*temporary) = nil
(*temporary) = MainMenuBarVehicleLeaveButton {
0 = <userdata>
Highlight = <unnamed> {
}
}
(*temporary) = "attempt to perform arithmetic on a nil value"
In reply to fireymerlin:
Hi-
I have a couple questions.
- Does this happen at the end of each flight?
- Does this happen on any flight? Certain areas or zones?
The code is trying to find the 'vehicle' exit button to shift your pet's bar.
Titan does not explicitly change the mentioned frames but Blizzard could have made a change / fix that impacted Titan.
Thanks.
In reply to urnati:
It happens at the start of each flight: as soon as my characters takes flight from the flight master.
I've had it happen in Shadowlands, Pandera, WOD, every zone so far.
In reply to fireymerlin:
Today I didn't get the error on my hunter in Shadowlands.
Well, that didn't last long. My warlock got the error in Shadowlands with it's pet out.
In reply to fireymerlin:
:) This is the first report I know of.
I reached out to a hunter I know which does not see the issue. My warlock has not been played in awhile so I can try.
In reply to urnati:
I removed all my addons. I installed just Titan Panel, Buggrabber and Bugsack.
With only the top bar enabled, I don't get an error.
If I enable the bottom bar and have "Disable Screen Adjust" NOT checked which is the default, I get the error.
If I check that box, I don't get the error.
In reply to fireymerlin:
Thank you for the extra effort and details.
I set my WoW as you suggested - just Titan Panel and Bug*. I flew a lower hunter (1 & 2 pets) and warlock (felguard) out of Stormwind and environs with no error.
This is feeling like a timing issue which are notoriously hard to reproduce / find / fix. Knowing you run a bottom bar is very helpful. People forget to specify and we forget to ask. At least I have a code thread to trace for potential bugs now.
In reply to urnati:
Thanks for looking into this.
Also, I get the error on any class with a pet out: Mage, Warlock, Hunter.
If I dismiss my pet, I don't get an error.
I was wondering if there was a way to add a feature to make it possible to position plugins in the center of the bar and not just left side and right side. I found the center check box option, but then it disables the left option and only seems to allow positioning in the center and on the right side. Thanks.
In reply to Ookami313:
See comment #3887. Allowing left / center / right was tried.
Maybe use 2 bars or a top & bottom to accomplish what you are after? If you are willing to use the screen real estate.
1x TitanGuild\TitanGuildMenu.lua:202: attempt to call global 'L_UIDropDownMenu_AddButton' (a nil value)
[string "@TitanGuild\TitanGuildMenu.lua"]:202: in function `initFunction'
[string "@Titan\libs\!LibUIDropDownMenu\LibUIDropDownMenu\LibUIDropDownMenu.lua"]:589: in function `UIDropDownMenu_Initialize'
[string "@Titan\TitanUtils.lua"]:1539: in function <Titan\TitanUtils.lua:1534>
[string "@Titan\TitanUtils.lua"]:1596: in function `TitanPanelRightClickMenu_Toggle'
[string "@Titan\TitanPanelTemplate.lua"]:701: in function `TitanPanelButton_OnClick'
[string "*:OnClick"]:2: in function <[string "*:OnClick"]:1>
Locals:
NumGuild = 450
guild_name = ""
guild_rank = ""
guild_rankIndex = ""
guild_level = ""
guild_class = ""
guild_zone = ""
guild_note = ""
guild_officernote = ""
guild_online = ""
guild_status = ""
guildIndex = nil
(for index) = 2
(for limit) = 6
(for step) = 1
rankMenuIndex = 2
(*temporary) = nil
(*temporary) = <table> {
value = 2
text = "|cffff5611Istari|r"
hasArrow = 1
}
(*temporary) = "attempt to call global 'L_UIDropDownMenu_AddButton' (a nil value)"
L = <table> {
TITAN_PANEL_MENU_PROFILE_ALREADY_EXISTS = "The profile name entered already exists. Are you sure you want to overwrite it ? Push 'Accept' if yes, otherwise push 'Cancel' or the 'Escape' key."
TITAN_PANEL_MENU_IN_COMBAT_LOCKDOWN = "(In Combat)"
TITAN_ABOUT_CATEGORY = "Category"
TITAN_PANEL_MENU_FRAME_STRATA_DESC = "Adjusts the frame strata for the Titan Panel Bar(s)."
TITAN_LATENCY_TOOLTIP_BANDWIDTH_IN = "Bandwidth In: "
TITAN_PANEL_MENU_PROFILE_SAVE_PENDING = "Current settings are to be saved under profile name: "
TITAN_PANEL_MENU_AUTOHIDE = "Auto-Hide"
TITAN_PANEL_CHARS = "Characters"
TITAN_BAG_MENU_SHOW_DETAILED = "Show Detailed Tooltip"
TITAN_PANEL_ATTEMPTS = "Titan Panel Attempts"
TITAN_PANEL_MENU_SHOW_PLUGIN_TEXT = "Show Plugin Text"
TITAN_PANEL_SLASH_GUI_3 = " - |cffffff9agui skin: |cffffffffOpens the Skin control GUI."
TITAN_GOLD_DB_CLEARED = "Titan Gold - Database Cleared."
TITAN_PANEL_SLASH_RESET_2 = " - |cffffff9areset tipfont: |cffffffffResets Titan Panel tooltip font scale to default."
TITAN_GOLD_TOGGLE_PLAYER_TEXT = "Display Player Gold"
TITAN_PANEL_SLASH_PROFILE_3 = " - |cffffff9a<server>: |cffffffffcan be either the server name or 'TitanCustomProfile'."
TITAN_UISCALE_TOOLTIP_SLIDER_DESC = "Adjusts the scale for the tooltip of the various plugins."
TITAN_GOLD_PERHOUR_EARNED = "Earned Per Hour"
TITAN_XP_TOOLTIP = "XP Info"
TITAN_PANEL_SLASH_RESET_5 = " - |cffffff9areset spacing: |cffffffffResets Titan Panel button spacing to default."
TITAN_TRANS_MAIN_CONTROL_TITLE = "Main Bar"
TITAN_CLOCK_TOOLTIP_HINT3 = "Shift Left-Click to toggle the Calendar on/off."
TITAN_ABOUT_CREDITS = "Credits"
TITAN_PANEL_MENU_AUTOHIDE_IN_COMBAT = "Lock auto hide bars while in combat"
TITAN_XP_MENU_RESET_SESSION = "Reset Session"
TITAN_LOCATION_TOOLTIP_HINTS_2 = "info to the chat message."
TITAN_PANEL_MENU_SHOW = "Show Plugin"
TITAN_VOLUME_DIALOG_CONTROL_TITLE = "Dialog"
TITAN_BAG_BACKPACK = "Backpack"
TITAN_MINUTES = "minutes"
TITAN_TRANS_MENU_DESC = "Adjust transparency for the Titan Panel bars and tooltip."
TITAN_BAG_TOOLTIP_HINTS = "Hint: Left-click to open all bags."
TITAN_UISCALE_CONTROL_TITLE_BUTTON = "Button Spacing"
TITAN_LATENCY_BANDWIDTH_FORMAT = "%.3f KB/s"
TITAN_PANEL_MENU_DISABLED = "Disabled"
TITAN_SKINS_ADD_DESC = "Adds a new skin to the list of available skins for Titan Panel."
TITAN_CLOCK_MENU_HIDE_GAMETIME = "Hide Time/Calendar Button"
TITAN_UISCALE_SLIDER_DESC = "Sets the scale of your entire UI."
TITAN_LOCATION_FORMAT_LABEL = "(xx , yy)"
TITAN_XP_BUTTON_LABEL_SESSION_TIME = "Session Time: "
TITAN_GOLD_STATUS_PLAYER_HIDE = "Hidden"
TITAN_LOOTTYPE_SHOWDUNGEONDIFF_LABEL = "Show Dungeon/Raid Difficulty"
TITAN_PANEL_MENU_ADV = "Advanced"
TITAN_PANEL_GLOBAL_USE = "Use Global Profile"
TITAN_BAG_USED_SLOTS = "Used Slots"
TITAN_PANEL_ATTEMPTS_TABLE = "Table index"
TITAN_GOLD_ONLY = "Show Gold Only"
TITAN_MINUTES_ABBR = "m"
TITAN_CLOCK_CONTROL_TOOLTIP = "Server Hour Offset: "
TITAN_BAG_PROF_BAG_HERBALISM = <table> {
}
TITAN_SECONDS_ABBR = "s"
TITAN_PANEL_MENU_LSM_FONTS = "Panel Font"
TITAN_XP_TOOLTIP_XPHR_LEVEL = "XP/HR This Level: "
TITAN_PANEL_SLASH_HELP_0 = "|cffffff9aUsage: |cffffffff/titan {help | help <topic>}"
TITAN_LATENCY_BUTTON_LABEL = "Latency: "
TITAN_PANEL_SLASH_PROFILE_2 = " - |cffffff9a<name>: |cffffffffcan be either the character name or the custom profile name."
TITAN_LOCATION_BUTTON_LABEL = "Loc: "
TITAN_USE_PERIOD = "Use period"
TITAN_PANEL_MENU_SHOW_COLORED_TEXT = "Show Colored Text"
TITAN_PANEL_GLOBAL_PROFILE = "Global Profile"
TITAN_SECONDS = "seconds"
TITAN_VOLUME_MENU_OVER
In reply to Zetaprime82:
Please post this for the authors of Titan Guild. They will make any updates.
I've changed my Titan panel skin to look like Elvui - black transparent, I've forgotten how I did this and was hoping someone could help me
In reply to socialmediaslave:
I would suggest in the Titan Configuration:
- Skins : Pick AllBlack
- Transparency : Set the bars you use to what you like
I usually run the default skin at 70%. Hope that helps you.