We’re starting to use Spark at a financial institution where screen real-estate is at a very high premium for traders and window management/flexibility is critical for usability. Although the enhancements below would be huge for us, I think they would have general appeal for all users.
We would love more flexible options for managing chat windows, specifically the ability to (in order of priority):
Drag a chat tab out into its own separate window, so you could be seeing multiple chats at once without having to switch between tabs.
Group, snap, and dock chat tabs together into clusters within separate windows.
Drag and re-order chat tabs (already in http://www.igniterealtime.org/issues/browse/SPARK-724)
Dock the chat window(s) with the roster list (looking at the code, I see this is / was available at one point, but it was ‘all or nothing’ in that you couldn’t have one chat docked and another broken out separately)
Dock and snap the roster list and/or chat window to the edges of the screen, so I could snap in my roster list against the right side of my desktop and have it stick there.
I’m sure you’re up against some Swing and cross-platform support issues, but bringing the flexibility of a real multi-window interface with dragging and docking (ala Eclipse) to Spark would be great.
Thank you - ATM
PS - I see that this has been covered (e.g. http://www.igniterealtime.org/community/message/143342#143342), but that thread died this spring and I don’t see anything in JIRA. Still hoping the list above would be helpful to revive the discussion.