
Hi, This week I mainly squashed some bugs. The current code [0] still requires -std=c++11 in the CXXFLAGS. Connector creation is working properly now, without stray points left over afterwards. Points can be selected in groups which can be transformed (scale, shear, rotate, translate etc.). Simple orthogonal routing and straight routing work. Libavoid routing works as far as there are no objects to be avoided (I did not yet test it with objects to be avoided). Multiple connectors can be connected to the same endpoint.
Remaining problems are: * When moving a connector in selection mode ([F1]), sometimes a stray point appears somewhere inside the bounding box of the original connector (strange one!). * Connector aborting does not work yet. I deactivated these 10 lines for now. * There are some open UI questions: - How to disconnect connectors? - How to re-connect connectors to different endpoints? - How to edit SPPoints as parts of groups? How to move them into groups? - Probably some more which I forgot * Libavoid routing is still untested. * Sporadically, I manage to get the UI into some infinite recursion.
I am looking into these issues.
Best regards, Sebastian
[0] https://code.launchpad.net/~h-e-6/inkscape/connector-wip