The patch by vaifrax does not address the actual issue, which is that
Inkscape internally uses 'desktop coordinates' in many places. These
'desktop coordinates' are hardcoded as an Y-grows-upwards system that
starts at the bottom left corner of the page. A proper solution will be
composed of two parts:

1. Remove the dependence on the desktop-to-document transformation from all 
code that deals with document elements rather than UI elements
2. Provide an UI to set an arbitrary zoom transform (e.g. scaling + 
translation) as the desktop-to-document transformation.

The patch from vaifrax does only 2 and only partially, since it does not
actually change the desktop-to-document transformation, but tacks on an
extra transformation between some of the UI controls and the desktop
coordinates. This approach further complicates things and is untractable
in the long run.

Furthermore, fixing this problem requires removing or significantly
rewriting support for 3D boxes, which contain a fatal bug and write
desktop coordinates to the SVG.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/170049

Title:
  Inverted ruler co-ordinate system

To manage notifications about this bug go to:
https://bugs.launchpad.net/inkscape/+bug/170049/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to