Looked at the options for zoom. The best option seemed to be QGraphicsView so switched to using it. It took very little time to simply add the existing canvas widget to a scene. Now switching canvas and draw tools to QGraphicsObject.
Loads of other changes such as saving ‘context’ via a preferences dialog so that they will be set as defaults upon app execution.
Did not take long to get noticed on github – someone ‘forked’ Classic-SDK today. The account that did this was a numbered (nearly anonymous) account which seems to be someone from China. Will credit come back (at least) – I have my doubts.
My experience is that the more complex the code the less likely someone will run-with-it whole-sale. Instead; snippets will get lifted. I am pretty ok with that as I look to putting Merva into github (much more complex than Euphemia).