I haven't downloaded this yet but I want to!
First I would like to know if there is any way to flip the curve so its opposite (so it could fit my merc stealth keyboard game pad part on the curve somewhat) that way my fingers and brain will instantly have no issues pressing keys that are normally not used -- to normally be used.....

Hello, There is a slight bug in the way you initialize your addon. You need to also check for
local loaded = IsAddOnLoaded("Blizzard_PetJournal")
if loaded then
--Do initialization here
end
Otherwise if another addon loads the PetJournal before your addon is loaded you won't get the event.

Bug: When the NPC pet switches out (at least via Death Grip) the health bar remains the color of the old pet in the inactive pets list.
On line 55: the fix is
if (self.petIndex ~= C_PetBattles.GetActivePet(self.petOwner)) then
self.ActualHealthBar:SetVertexColor(r, g, b)
else
self.ActualHealthBar:SetVertexColor(0, 1,0)
end

is there a way to add into the add-on to show if you have captured a pet when you mouse over it out in the wild. i know one of the other battlepet add ons had that but it would be nice to have rarity/captured status in one place.
So long as there inst a conflict between two popular addons which accomplish this, it is actually bett...

Bugs:
Rapidly switching teams does not reliably switch teams;
Abilities are not saved / restored when switching teams (when switching teams succeeds)
When a pet is caged/released from a team that is not the current team, switching to that team throws an error.
calls to C_PetJournal.SetPetLoadOutInfo and C_PetJournal.SetAbility...

Fresh install with no previous saved variables file and i get an error when i click the first tab.
searching thru your code it looks like you never initialize BattlePetTabsDB to some default value if BattlePetTabsDB is nil.
Workaround is to /run BattlePetTabsDB = {} then click a button, you'll get an error but after that it wor...