[Psi-Devel] Whiteboard not ready yet

Justin Karneges justin-psi2 at affinix.com
Wed Nov 5 09:20:46 PST 2008


While the whiteboard engine itself may be all well and good, the presentation 
of the whiteboarding feature in Psi needs some work before I'd consider it 
release quality.

When a whiteboard is session is requested, there is no window or anything to 
indicate that there is an outbound whiteboarding request.  Several times it 
has happened to me, that I click the whiteboard option in the menu of a 
contact, click 'No' on the question about loading an SVG file, and I'm left 
with nothing on the screen (leading me to think that I actually cancelled my 
whiteboarding request).  Then, much later, the remote contact acks the 
request and I suddenly get a whiteboard from nowhere.  Also, there's no way 
to cancel an outbound request.

When a whiteboarding request is received, there is no queued event.  Instead, 
a yes/no prompt is thrown in my face.

For the whiteboard to be ready for prime time, we need:
 - some WbRequestDlg or such, analogous to FileRequestDlg
 - outbound requests are shown visibly and are cancelable
 - a PsiEvent for whiteboard requests, that can be queued in the roster/tray
 - inbound request handler shown when the event is opened

Additionally there are some smaller issues which should probably be addressed:
 - I sometimes experience crashes on accept (still).  I stupidly didn't have 
coredumps enabled last it happened, but I'm willing to do tests with anyone 
to reproduce.
 - I don't like how whiteboards share the chatdlg sizing info.  as a non-tabs 
user, I'd prefer to have groupchats, regular chats, and whiteboards all at 
varying sizes.  this is probably an easy fix, just allocate a new options 
variable for the whiteboard size.
 - There appears to be no indication that the other party has left the 
whiteboard, or at least I couldn't find it.  This is pretty important 
information I think. :)

-Justin


More information about the Psi-Devel mailing list