Hi all,
It is not breaking any backwards compatibility and is ready to be merged. Could someone take a look and let me know if there are any issues with it or reasons why it can't (will not) be merged?
Secondly,
To achieve this sync, some refactoring is needed and certain functionality needs to be factored out from `currently independent on anything else` drawing functions. Also, some changes are inevitable. I think it is possible to avoid breaking backwards compatibility, but changes, such as self-loop height decoupling from certain parameters, are inevitable.
So I am a bit reluctant to go forward with this as I am not sure what boundaries I am in and I would need some guidance in this respect.
Also, I personally do not have any need for it as what I have done already is sufficient for my own needs. So I would only take this on if I was sure that my work is going to be reviewed and someone will make sure it is merged in the end.
Regards,
DG