Scenerio: User A and B are in a session, chatting and
drawing on the whiteboard. User C joins and has what
looks to him to be a fresh, clean whiteboard. He draws
a circle, which shows up over the rest of what everyone
else has already drawn on their clients. He then fills
the circle, which to user C looks like a filled area,
but the rest of the users may see different results
since they have more on their whiteboard to break the
fill than just that circle. See the attatched picture,
the whiteboard on the right has been in the session for
a while, and the one on the left had just joined, drawn
an object, and filled it in. The existing user sees a
little fill, but not what was intended.
Possible Solution: When a new user joins a session,
should be given the current whiteboard as everyone else
sees it.
Screenshot showing the whiteboards of 2 different clients