No, I haven't published it anywhere since it still has a drawing bug somewhere sometimes causing pretty high cpu spikes with an active window that I have yet to address and secondly since I had a problem getting it to work co-existent to an unmodified version of the trackinfo panel because of the following line of code that I have yet to understand:
const GUID uie_trackinfo::extension_guid =
{ 0x44e5327a, 0x92ff, 0x4bd7, { 0x81, 0xb5, 0x3, 0x65, 0xb9, 0x21, 0xd4, 0x61 } };
This sets some sort of ID to the panel and in order for my version to coexist with the unmodified version I just hacked in some random number without having any idea what I just did (I know, I know, pretty bad idea ). Now it works, but I have no idea if that could have caused unwanted sideeffects anywhere else (although I haven't noticed any). Since you will probably come along that line of code somewhere, maybe you will figure it out eventually and can tell me how to determine a valid ID
But back to topic: starting from scratch is of course a good idea if you have some time on your hands because you will learn alot more than I did (at least when it comes to working with the SDK, converting strings to utf compatible strings etc.) but I think you will have a rough start