I don't mind negativity at all, in fact it's what I'm looking for. :p
I agree there were way too few teams shown at once and those little icons to the right were too much. This is a bit after some tinkering last night:
http://i.imgur.com/M9Y6Icr.png
Undecided on whether I like a list of teams without seeing what pets are in them. I could continue to do the team card tooltip to see what pets are in a team. Though I'd like teams to load on a single-click. Team preferences and target info can be on the card.
The "Recently Loaded" bit at the top of teams is so you can click the panel to reload a team and know what was in the team loaded. But maybe you're right it's a bit excessive. I could have the "Battle Pet Slots" change to the name of the loaded team, still clickable to reload the current team. Then the team list could take up the whole panel.
I had a passing thought to put types a team is strong and weak against in the recently loaded panel, but maybe that's just searching for stuff to fill up space and should be avoided.
There will be dialogs still yeah.
The "Recently Targeted" panel serves a few purposes:
- A user is going to know when they want to load/reload a team more than the addon can ever know. Instead of a bunch of rules on when to trigger a prompt to load, this panel always being there lets someone load a team when they want.
- In the existing version (especially for those who don't know about reload), to load a target's team after you've interacted with the target you sometimes have to try triggering a prompt to load. (Team has loaded and you made changes, or auto loaded and already interacted, interacted and switched to another team so reload won't work, etc)
- Those without auto show/auto load (the default behavior of the addon) wouldn't have prompts at all. A user can summon the window and click to load after interacting with the target.
- Minimizing prompts is something I'm trying to do with this panel. The yes/no prompts don't
need need to be answered, but it's perhaps human nature to drop everything to answer them when they appear. My hope is the addon will seem less intrusive with less prompts.
- For all users (those with/without auto show/auto load enabled), it would be immediately apparent that they don't have a team saved for the target. It'd also serve as a "passive prompt" to save one if they want.
- The panel is also a way to "target" the untargetable challenge posts. (Whenever you target a NPC it will appear in the panel; and a special case of whenever you mouseover a challenge post if you don't have a target already.)
- Lastly, since this journal is rather large, it may obscure your target on screen so I thought it'd be convenient to have it on the window as a mental reminder. (Not an issue for those using the portable mode when panels are draggable around the screen)
All that said, it's not a concept I'm totally tied to. And it can definitely be made smaller.
I've wondered if the loadout slots look too busy/crowded. I've considered dropping the model on them and shifting abilities a bit to the right to give it more space. Or not. I've toyed with zooming the camera in a bit too, but then the cutoff to the border makes it look a bit weird.
On the pet list/browser panel, here are a couple earlier contenders:
http://i.imgur.com/bt6QBvX.png
It's mildly ironic how much time was spent on trying different formats and the end result looks very similar to default's. (But I guess they're real professional UI designers so I should emulate them whenever possible!) The left one had issues with a consistent way to show rarity in loadout slots, and the right one felt a little too cramped. A guiding principle has been that pet names should never wrap sooner than they would in the default UI.