|
|
|
|
|
by A1kmm
5426 days ago
|
|
The front ends seem to get desynchronised when two incompatible concurrent edits happen; this is a difficult issue to resolve, but one solution would be to change the data flow so local edits are drawn by the client on a transparent canvas, get sent to the server, and then get drawn on the underlying main canvas only when they are sent back from the server. The transparent canvas can be reset by the client at that point (you might need some synchronisation mechanism for this), so all users will end up having consistent state once edits have been processed by the server. |
|
edit: My God, it's full of cocks.