Code

Fix path transformation (LP bug #515237)
[inkscape.git] / src / 2geom / hvlinesegment.h
index ac91ec80a73909b6511d9d8a8fd29870fb882e6e..6c42b06aa4f7b199aa673a604de72a66b4595cbe 100644 (file)
@@ -216,7 +216,7 @@ class HLineSegment : public Curve
     {
         Point ip = initialPoint() * m;
         Point ep = finalPoint() * m;
-        if (m.onlyScaleAndTranslation()) {
+        if (ip[Y] == ep[Y]) {
             return new HLineSegment(ip[X], ep[X], ip[Y]);
         } else {
             return new LineSegment(ip, ep);
@@ -457,7 +457,7 @@ class VLineSegment : public Curve
     {
         Point ip = initialPoint() * m;
         Point ep = finalPoint() * m;
-        if (m.onlyScaleAndTranslation()) {
+        if (ip[X] == ep[X]) {
             return new VLineSegment(ip[X], ip[Y], ep[Y]);
         } else {
             return new LineSegment(ip, ep);