This is the latest version of the new Titan Panel released by the Titan Development Team. The Titan Development Team consists of: HonorGoG, joejanko (Nyte), Lothayer, oXid_FoX, StingerSoft, TristTitan (Tristanian), urnati and YeaChan.
Titan Panel adds a control panel bar on the top and/or bottom of the screen and allows a framework for extensive plugin support.
Features
The ability to have 1 or 2 bars at the top and/or the bottom of your screen.
Many built-in plug-ins 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 plug-ins on the bar are plug-n-play.
Direct all issues and feature requests to the Google Code Titan development 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 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
TitanPanel & supporting modules
Embedded:
Ace3
AceGUI-3.0-SharedMediaWidgets
LibSharedMedia-3.0
BuiltIns:
TitanAmmo
TitanBag
TitanClock
TitanCoords
TitanGoldTracker
TitanLootType
TitanPerformance
TitanRegen
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.
Change Log - Titan Panel
Version History
Changes for 4.3.0.30200
Library updates.
Removed the "Move Casting Bar" option and relevant code. It was unnecessary, buggy and difficult to maintain.
Automatic log adjust, if enabled, will now take into consideration the existence of the Shaman bar (where applicable).
Added an option to enable the GM ticket frame adjustment (Default is ON). Unchecking this option is useful in cases you want to enable (or have already enabled) another addon which specifically handles positioning of the ticket frame.
Fixed a small bug with container anchors.
Removed AceLibrary embed permanently and fixed code to optionally use the relevant methods. The embed was unnecessary and was causing problems with externals.
Titan Repair: Eliminated an unnecessary global.
For a more comprehensive version history, visit the Titan Panel Portal site.
You may also find the most recent release notes, on our Google code page, here.
Originally posted by AnrDaemon Well, amother question: How Titan determine, if LDB launcher could be placed at right or not?
I want to move X-Perl to the right, but it not allow be that...
The data object "type" attribute is being checked to accomplish this (this attribute is being set by the plugin author(s) ). X-Perl set this to "data source", so it's not being considered a launcher.
Well, amother question: How Titan determine, if LDB launcher could be placed at right or not?
I want to move X-Perl to the right, but it not allow be that...
Originally posted by AnrDaemon
Now, I see that if I click on LDB button, I do not see options to change icon/label/color appearance... do you have any control over the LDB button context menu to put them in there, as it is with native Titan buttons?
Nope. The LDB object defines its own OnClick methods and (optionally) menus.
Originally posted by Tristanian This can be done, however the submenu will not display even after you click the LDB feed to be shown, unless you refresh the listframe somehow (hide it and re-show it). This is a limitation in Blizzard's dropdown implementation. Alternatively, I can make it so that the dropdown menu closes immediately after you click a plugin to be shown so the next time you display the listframe, there will be an additional arrow, but I'm unsure if this will be an even more inconvenience.
Well, let's get a round over it.
You browse menu, find addon you need (no submenu), enable it.
Menu closes, button pops up on the bar... Looks intended.
Now, I see that if I click on LDB button, I do not see options to change icon/label/color appearance... do you have any control over the LDB button context menu to put them in there, as it is with native Titan buttons?
Originally posted by AnrDaemon Just got a thought. Don't display LDB feed entry as submenu if it's not enabled for showing as button.
Yes it's potential loss of cunctionality, but... less confuion... I think it's worth it.
It took me several attempts to catch up that ting first time, too.
This can be done, however the submenu will not display even after you click the LDB feed to be shown, unless you refresh the listframe somehow (hide it and re-show it). This is a limitation in Blizzard's dropdown implementation. Alternatively, I can make it so that the dropdown menu closes immediately after you click a plugin to be shown so the next time you display the listframe, there will be an additional arrow, but I'm unsure if this will be an even more inconvenience.
Originally posted by Tristanian Concerning the broker plugins, it appears there is some confusion as to how they can/should be displayed. The assumption that they are added via their submenu is incorrect. Have a look at this screenshot http://titanpanel.googlecode.com/iss...ame=Image1.jpg As you may notice the plugin entries themselves need to be 'checked', in addition to any other properties controlled via the sub-menu.
Just got a thought. Don't display LDB feed entry as submenu if it's not enabled for showing as button.
Yes it's potential loss of cunctionality, but... less confuion... I think it's worth it.
It took me several attempts to catch up that ting first time, too.
Last edited by AnrDaemon : 02-14-2009 at 11:54 PM.
Originally posted by Tristanian Concerning the broker plugins, it appears there is some confusion as to how they can/should be displayed. The assumption that they are added via their submenu is incorrect. Have a look at this screenshot http://titanpanel.googlecode.com/iss...ame=Image1.jpg As you may notice the plugin entries themselves need to be 'checked', in addition to any other properties controlled via the sub-menu.
Thank You! That was the problem - didn't realize you needed to check the main menu option and I was just clicking/checking the show icon option.
Originally posted by Gabbyii Hi - I've got 4 LDB pluggins installed (cargo honor, wintergrasp timer, x-perl and bartender 4). Not one of them will show an icon/text on the titan bar. I have deleted the titan.lau and .bak files and done a /titan reset in game (probably does the same thing?) - and they still won't show up.
Everything that is an actual titan addon - displays/works just fine.
Anyone have any ideas?
Thanks
Concerning the broker plugins, it appears there is some confusion as to how they can/should be displayed. The assumption that they are added via their submenu is incorrect. Have a look at this screenshot http://titanpanel.googlecode.com/iss...ame=Image1.jpg As you may notice the plugin entries themselves need to be 'checked', in addition to any other properties controlled via the sub-menu.
Hi - I've got 4 LDB pluggins installed (cargo honor, wintergrasp timer, x-perl and bartender 4). Not one of them will show an icon/text on the titan bar. I have deleted the titan.lau and .bak files and done a /titan reset in game (probably does the same thing?) - and they still won't show up.
Everything that is an actual titan addon - displays/works just fine.
Originally posted by Sinzar Heya, here's a taintlog of problems with UIDROPDOWNMENU again. Hope it helps! This is with latest version in patch 3.0.8 live servers.
Code:
2/2 21:52:58.921 Global variable UIDROPDOWNMENU_MENU_LEVEL tainted by TitanRepair - Interface\FrameXML\UIDropDownMenu.lua:38
2/2 21:52:58.921 securecall()
2/2 21:52:58.921 Interface\FrameXML\UIDropDownMenu.lua:64 UIDropDownMenu_Initialize()
2/2 21:52:58.921 Interface\FrameXML\LFGFrame.lua:271 LFMFrame_Update()
2/2 21:52:58.921 Interface\FrameXML\LFGFrame.lua:156 LFMFrame_OnEvent()
2/2 21:52:58.921 LFMFrame:OnEvent()
2/2 21:52:58.921 Execution tainted by TitanRepair while reading UIDROPDOWNMENU_MENU_LEVEL - Interface\FrameXML\UIDropDownMenu.lua:425 UIDropDownMenu_Refresh()
2/2 21:52:58.921 Interface\FrameXML\UIDropDownMenu.lua:504 UIDropDownMenu_SetSelectedID()
2/2 21:52:58.921 Interface\FrameXML\LFGFrame.lua:279 LFMFrame_Update()
2/2 21:52:58.921 Interface\FrameXML\LFGFrame.lua:156 LFMFrame_OnEvent()
2/2 21:52:58.921 LFMFrame:OnEvent()
2/2 21:52:58.921 An action was blocked because of taint from TitanRepair - LFGQuery()
2/2 21:52:58.921 Interface\FrameXML\LFGFrame.lua:478 SendLFGQuery()
2/2 21:52:58.921 Interface\FrameXML\LFGFrame.lua:157 LFMFrame_OnEvent()
2/2 21:52:58.921 LFMFrame:OnEvent()
2/2 21:52:58.937 An action was blocked because of taint from TitanRepair - LFGQuery()
2/2 21:52:58.937 Interface\FrameXML\LFGFrame.lua:478 SendLFGQuery()
2/2 21:52:58.937 Interface\FrameXML\LFGFrame.lua:28 LFGParentFrame_OnEvent()
2/2 21:52:58.937 LFGParentFrame:OnEvent()
2/2 21:54:47.828 An action was blocked because of taint from TitanRepair - LFGQuery()
2/2 21:54:47.828 Interface\FrameXML\LFGFrame.lua:478 SendLFGQuery()
2/2 21:54:47.828 Interface\FrameXML\LFGFrame.lua:157 LFMFrame_OnEvent()
2/2 21:54:47.828 LFMFrame:OnEvent()
2/2 21:54:47.843 An action was blocked because of taint from TitanRepair - LFGQuery()
2/2 21:54:47.843 Interface\FrameXML\LFGFrame.lua:478 SendLFGQuery()
2/2 21:54:47.843 Interface\FrameXML\LFGFrame.lua:28 LFGParentFrame_OnEvent()
2/2 21:54:47.843 LFGParentFrame:OnEvent()
Yeah, I know, it's the same old issue, if you initialize more buttons in a dropdown menu than the Blizzard UI has created itself, the dropdowns are insecure and when the Blizzard UI attempts to call protected functions from any element that is using dropdown menus (for instance the LFG Frame in this case), you will be getting a taint. There doesn't seem to be a way around it, other than : a) Not using dropdown menus b) Using dropdown menus but not having more than 16 menu items on a single dropdown list ("empty" menu items/spacers count as well). Currently the main Titan Menu, Titan Repair and Titan Performance are initializing more than 16 items, on a single list, so the taint cannot be avoided, unless we consolidate the options (perhaps into more dropdown lists) or Blizzard decides to address the issue in a permanent way. Myself, I'm not too keen into being forced to change the configuration, seeing as it doesn't really create any game-breaking problems, but we'll see.
Originally posted by AnrDaemon Can I keep taintlog enabledd always? Or will it stay enabled once I type that command?
I can't recall what I did that time. Most likely - nothing at all with titan itself.
You can keep it yes. That console command will enable a cvar in your character which gets "saved" if you log out.
Quote:
Here's other issue of note: elements on panel not always anchored properly, I can't find a pattern, but it looks like items being anchored at bottom-right corner instead of being centered inside button bounding box.
Can't say I have experienced it myself, but will keep an eye out for it.
Originally posted by Tristanian What exactly were you doing when this occurred ? Can you please enable the taintlog by typing /console taintlog 1 and try to reproduce this, because I can't. If it happens again, just send us the taint.log located inside your ...\World of Warcraft\Logs folder, so we can investigate. Thanks for the report.
Can I keep taintlog enabledd always? Or will it stay enabled once I type that command?
I can't recall what I did that time. Most likely - nothing at all with titan itself.
Here's other issue of note: elements on panel not always anchored properly, I can't find a pattern, but it looks like items being anchored at bottom-right corner instead of being centered inside button bounding box.
What exactly were you doing when this occurred ? Can you please enable the taintlog by typing /console taintlog 1 and try to reproduce this, because I can't. If it happens again, just send us the taint.log located inside your ...\World of Warcraft\Logs folder, so we can investigate. Thanks for the report.