Follow Me Network Lighthouse

Tag: interface

SocialMail interface being reworked

by on Feb.06, 2010, under SocialMail

It’s been a while since I’ve last posted an update on SocialMail so I figure it time to let everyone know what I’ve been working on.

One of the issues with the current release is that there is to much information to fit in the sidepanel.  If you have a contact that has data in each of the boxes then it forces the thunderbird window to expand, in my case (and I’m sure many others) this means off the end of the screen.    This issue is set to become much worse as I add functionality and new datasources.  To resolve this the interfaces has been reworked to use tabs to seperate the key parts, while keeping the most recent information on the first tab for easy access/reference.

Switching to a tab based layout has made things a lot clearer and will help with the integration of new data sources,  each of which can now have it’s own space to render as it needs.   Extra elements can be added as modules, without have to mess with the main code, so it will be theoretically possible for others to write SocialMail modules to extend it with specific extensions (much like SocialMail extends Thunderbird).

Twitter integration is now also well underway, with tweets being automatically displayed when you view an email from a contact who uses twitter.   Functionality to be able to post (re)tweets/direct messages/etc isn’t in yet, but thanks to the guys who wrote twitterHelper.jsm, shouldn’t take to long.

One last thing, for anyone familiar with the workings of XUL.   When I have a listbox which has the listcell-iconic style applied to it’s listitems, they aren’t selectable.  Why is that and how do I fix it?

Update: In answer to my own question, the issue is because I should have been using a listitem-iconic style not listcell-iconic.  The listcell styles don’t support selection since you typically want to select the whole item not just one cell.

-Daniel

4 Comments :, , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...