------------------------------------------------------------------------
r123 | eridius | 2013-02-18 08:12:53 +0000 (Mon, 18 Feb 2013) | 4 lines
Changed paths:
   M /trunk/TitanSocial.lua

Add a faction indicator for Neutral

Pandarens on The Wandering Isle are Neutral instead of Horde or
Alliance. Show the generic Battle.net WoW icon for them.
------------------------------------------------------------------------
r122 | eridius | 2013-02-17 01:29:32 +0000 (Sun, 17 Feb 2013) | 1 line
Changed paths:
   M /trunk/TitanSocial.lua

Show faction indicator for Also Playing lines
------------------------------------------------------------------------
r120 | eridius | 2013-02-10 01:49:42 +0000 (Sun, 10 Feb 2013) | 7 lines
Changed paths:
   M /trunk/tooltip.lua

Refactor scrolling and clamp to screen

Don't recalculate the scrolling stuff on every new line, just when the
tooltip is about to render.

Keep the tooltip from going off the edge of the screen if possible.
Screen clamps are only calculated when the tooltip is modified.
------------------------------------------------------------------------
r119 | eridius | 2013-02-09 21:53:51 +0000 (Sat, 09 Feb 2013) | 1 line
Changed paths:
   M /trunk/.pkgmeta

Forgot to update the .pkgmeta
------------------------------------------------------------------------
r118 | eridius | 2013-02-09 21:53:20 +0000 (Sat, 09 Feb 2013) | 1 line
Changed paths:
   M /trunk/TitanSocial.lua
   M /trunk/tooltip.lua

Bring back tooltip scrolling
------------------------------------------------------------------------
r117 | eridius | 2013-02-09 21:53:16 +0000 (Sat, 09 Feb 2013) | 1 line
Changed paths:
   M /trunk/TitanSocial.lua

Register for battle.net broadcasts
------------------------------------------------------------------------
r116 | eridius | 2013-02-09 21:53:12 +0000 (Sat, 09 Feb 2013) | 15 lines
Changed paths:
   M /trunk/TitanSocial.lua
   M /trunk/TitanSocial.xml
   A /trunk/tooltip.lua

Ditch LibQTip for a custom-written tooltip

We need a proper 4-column display to get layout to work properly, but
LibQTip has a couple of bugs and deficiencies that prevent us from using
it with anything but a 2-column display. Unfortunately LibQTip is a
closed project and the maintainer doesn't have the time to actually
review patches, so we can't get the required changes in to LibQTip.

Instead, create our own tooltip API that's designed for just the
functionality we need. It uses frame recycling and should look the same
as LibQTip, but without all of the extra complexity from LibQTip we
weren't using, and without the bugs.

Scrolling support is gone. I haven't decided if this is going to be
restored.
------------------------------------------------------------------------
r115 | eridius | 2013-01-27 23:02:10 +0000 (Sun, 27 Jan 2013) | 13 lines
Changed paths:
   M /trunk/TitanSocial.lua

Protect better against GUILD_ROSTER_UPDATE recursion

Toggling the offline state of the guild roster can trigger additional
GUILD_ROSTER_UPDATE events. We were protecting against recursive events
triggered by ourselves, but not against events triggered by other
addons. Notably, IdiotCheck can cause infinite recursion if you're a
member of a guild where nobody has a profession.

To protect against this, use OnUpdate() on a new frame to mark where
frame boundaries lie, so we can avoid processing GUILD_ROSTER_UPDATE
more than once in a given frame.

Fixes ticket #22.
------------------------------------------------------------------------
r114 | eridius | 2013-01-22 08:54:56 +0000 (Tue, 22 Jan 2013) | 4 lines
Changed paths:
   M /trunk/TitanSocial.lua

Show group membership for Also Playing toons

When showing group membership, check RealID friends for their Also
Playing characters as well, not just their "main" character.
------------------------------------------------------------------------
r112 | eridius | 2013-01-21 04:07:38 +0000 (Mon, 21 Jan 2013) | 6 lines
Changed paths:
   M /trunk/TitanSocial.lua
   M /trunk/localization.lua

Remove "Show Memory Usage" preference

"Show Memory Usage" causes a noticeable hiccup whenever we display or
update the tooltip. This is unavoidable if we want accurate information.
However, showing memory usage isn't actually very useful, and the hiccup
is annoying. As such, remove the feature entirely.
------------------------------------------------------------------------
r111 | eridius | 2013-01-21 04:03:05 +0000 (Mon, 21 Jan 2013) | 3 lines
Changed paths:
   M /trunk/TitanSocial.lua

Set RealID Factions preference to on by default

If we don't turn this on by default, nobody will discover it.
------------------------------------------------------------------------
r110 | eridius | 2013-01-21 04:03:00 +0000 (Mon, 21 Jan 2013) | 4 lines
Changed paths:
   M /trunk/TitanSocial.lua

Show SC2 and D3 icons as RealID faction indicators

When RealID faction indicators are turned on, show SC2 and D3 icons when
the friend is playing one of those games.
------------------------------------------------------------------------
r109 | eridius | 2013-01-21 04:02:54 +0000 (Mon, 21 Jan 2013) | 5 lines
Changed paths:
   M /trunk/TitanSocial.lua

Show Also Playing section for RealID friends with multiple toons

When a RealID friend is logged into more than one toon simultaneously
(using different accounts or different Blizzard games), display the
extra toons using an Also Playing: line under the RealID info.
------------------------------------------------------------------------
r108 | eridius | 2013-01-21 03:14:46 +0000 (Mon, 21 Jan 2013) | 5 lines
Changed paths:
   M /trunk/TitanSocial.lua

Fix size of mobile status indicators

The mobile status indicators had a width/height baked into them, so
they didn't look good when the tooltip font was changed. Fix these icons
to use the current text height.
------------------------------------------------------------------------
r107 | eridius | 2013-01-21 03:07:03 +0000 (Mon, 21 Jan 2013) | 1 line
Changed paths:
   M /trunk/TitanSocial.lua
   M /trunk/localization.lua

Add option to show RealID faction indicators (off by default)
------------------------------------------------------------------------
r106 | eridius | 2013-01-21 03:06:57 +0000 (Mon, 21 Jan 2013) | 5 lines
Changed paths:
   M /trunk/TitanSocial.lua

Better invites when RealID friend has multiple accounts

If the RealID friend has multiple accounts, attempting to invite them
now shows the account dropdown that you see when using the friend frame
invite button.
------------------------------------------------------------------------
r104 | eridius | 2013-01-19 06:30:09 +0000 (Sat, 19 Jan 2013) | 1 line
Changed paths:
   M /trunk/TitanSocial.lua
   M /trunk/TitanSocial.toc

Bump version in preparation for beta
------------------------------------------------------------------------
r103 | eridius | 2013-01-19 05:58:35 +0000 (Sat, 19 Jan 2013) | 1 line
Changed paths:
   M /trunk/TitanSocial.lua

Fix text color of rank and [] in tooltip
------------------------------------------------------------------------
r102 | eridius | 2013-01-19 05:48:18 +0000 (Sat, 19 Jan 2013) | 5 lines
Changed paths:
   M /trunk/TitanSocial.lua

Add right-click contextual menu to players

Right-clicking a player in the tooltip now shows the appropriate
contextual menu exactly as if you'd clicked on them in the Friends List
or Guild Roster.
------------------------------------------------------------------------
r101 | eridius | 2013-01-19 04:10:03 +0000 (Sat, 19 Jan 2013) | 1 line
Changed paths:
   M /trunk/TitanSocial.lua

Fix cross-realm RealID group invites
------------------------------------------------------------------------
r100 | eridius | 2013-01-18 10:50:41 +0000 (Fri, 18 Jan 2013) | 1 line
Changed paths:
   M /trunk/TitanSocial.lua

Alt-click on players to invite them to your group
------------------------------------------------------------------------
r99 | eridius | 2013-01-18 10:50:38 +0000 (Fri, 18 Jan 2013) | 1 line
Changed paths:
   M /trunk/TitanSocial.lua

Implement clicking on players to send whispers
------------------------------------------------------------------------
r98 | eridius | 2013-01-18 10:50:34 +0000 (Fri, 18 Jan 2013) | 8 lines
Changed paths:
   A /trunk/.pkgmeta
   M /trunk/TitanSocial.lua
   M /trunk/TitanSocial.toc
   M /trunk/TitanSocial.xml

Convert display over to LibQTip-1.0

Our display is exactly the same, but this time it's powered by
LibQTip-1.0. Mousing over the tooltip now prevents it from disappearing
(but there's no interaction yet).

Also start updating the tooltip live if events come in while it's
visible.
------------------------------------------------------------------------
r97 | eridius | 2013-01-18 04:22:53 +0000 (Fri, 18 Jan 2013) | 4 lines
Changed paths:
   M /trunk/TitanSocial.lua

Add a GLOBALS line for lua builtins

Add a GLOBALS comment that lists all the lua builtins we're using to
quiet the Findglobals script.
------------------------------------------------------------------------
r96 | eridius | 2013-01-17 09:33:34 +0000 (Thu, 17 Jan 2013) | 10 lines
Changed paths:
   M /trunk/TitanSocial.lua
   M /trunk/localization.lua

Clean up global access

Get rid of all unnecessary global access. Make most accessed globals
into locals, and get at the rest through _G.

Move the localizations into a table named L and shorten the keys.

Reorder the functions in order to make a few of them local.

Reindent some code, and get rid of trailing semicolons.
------------------------------------------------------------------------
