Hey guys,
As a summer project, I've been working on designing a new conferencing system for the Learn To Be Foundation, an organization that offers students free e-tutoring services through distance education systems such as BBB. For the new whiteboard, I have been making some modifications that LTB's tutors and students see fit in a whiteboard, and so I wanted to share my source and give back to this awesome project. Attached is an image describing the various components that I have added/modified to the whiteboard. For more information on the actual results of my modifications, see my previous post
here.
Here is the link to my source on GitHub. Note that the modifications that I have made are based off of the final 0.8 release, so compatibility for other versions isn't guaranteed. Also, I haven't built the locales myself yet and tested them although I have modified the locales for English only. If anyone finds an error in the locales after building them, please let me know.
Several known bugs/limitations:
- for some reason, grid and text are not added to the whiteboards of new clients that join. Very peculiar, as the debugging output shows that they were received by the clients, and I add them in the same way shapes are added to the whiteboards of new clients, but still no text/grid are visible. Still needs some tinkering, but hopefully should get resolved soon.
- Didn't work on scaling/positioning of text much. When text is received by other clients, they use the absolute coordinates of the presenter's window and where they were added there. Also, when zooming in on text, the change in its position seems to not be relative to the other shapes. Again, a bit more tinkering is required, and should be resolved soon.
- Moving around with grid mode on when zoomed in is a bit glitchy.
These are just the bugs I have found, and I'm sure that there are a few out-of-sight, so, if anybody has an idea on how to fix the bugs mentioned above ^ or has found any other bug, feel free to reply with a description of the bug, and I will work on getting them resolved.
Thanks,
Ajay