Data Display
This is without a doubt the hardest part of creating the addon. Getting the data is easy. Displaying it in a coherent and useful manner is hard. I'm hoping this thread will get me some solid feedback as I iterate through the display design.
Here's the original CombatMonitor:
As people who used it recall, the opponent list was the first window to open, and selecting an opponent in the list caused the detail window to open. (The options window obviously only opened when you clicked the Options button)
For CombatMonitor2, I wanted to go with a single window model to take up less screen area when looking at reports. So far I've decided to go with a window that has a column of buttons down the side to switch between data views. Here's the opponent list and a damage report from Beta 1 of CombatMonitor2:
Note:
1) The monospaced font for lining up numbers in a nice way in the damage report. Right off I decided I hated that, and have since reworked the display to use the variable-width fonts that are used everywhere else in the game.
2) The buttons down the right side of the window to select the different sources of damage that opponent can deal. (A configuration option lets you put them on the left side). This screenshot shows only some very basic analysis of the damage. Things like breaking out what proportion of the total damage the melee damage represents (and proportions for Shadow Nova/SW:P similarly) aren't in yet.
3) The All and Spells buttons are meant to be broad analysis categories. In the case of Prince Malchezzar as pictured, the Spells button would give an analysis that includes both Shadow Nova and SW:P. The All category is a summary of all damage from all sources. Yes, there is supposed to be a category for all Melee attacks (Melee + Sunder Armor in this case); I just hadn't got there yet.
This is where you all come in. Ideas for display and layout are very welcome. Some things I am considering:
1) Replace the big red buttons for the opponent damage sources with a list box that has 10 or 12 buttons in it (and could scroll as necessary). Not sure how that would look just tacked onto the side, but it will be easy to put in to see. The List button would remain at the top to return you to the opponent list, and I'd probably move the Options button up underneath of it.
2) Use of colour highlights to indicate totals. For example, the column for Damage would put the 5835324 number in a colour different from the 303133, 857414 and 4674777 numbers, to highlight it as a total. Doing this, I could put the total at the bottom of the column with a "Total" label to the left, and it wouldn't look as dumb as it does right now.
3) Abbreviate "average" to "avg" - saves space
4) Use of tabs/paging for reports. Some reports, especially the one that summarises all damage taken, will have many line entries. Breaking it down into two pages (Attacks, Damage, Estimates, and so forth) will make each chunk more manageable to take in, and maybe save some space. If you want an example of tabs, look at the options frame for Satrina Buff Frames:
http://www.wowinterface.com/download...ffFrames2.html.