[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