# HG changeset patch # User unc0rr # Date 1291627272 -10800 # Node ID 220d44cb86591df354e06d8824b3752f9ce3d234 # Parent b08c7ebcadb25682ce8e33094c4ccf425aedc16b Always keep last point of drawn polyline diff -r b08c7ebcadb2 -r 220d44cb8659 tools/drawMapTest/drawmapscene.cpp --- a/tools/drawMapTest/drawmapscene.cpp Mon Dec 06 00:33:39 2010 -0500 +++ b/tools/drawMapTest/drawmapscene.cpp Mon Dec 06 12:21:12 2010 +0300 @@ -147,7 +147,9 @@ int i = 1; while(i < points.size()) { - if(sqr(prevPoint.x() - points[i].x()) + sqr(prevPoint.y() - points[i].y()) < 1000) + if( (i != points.size() - 1) + && (sqr(prevPoint.x() - points[i].x()) + sqr(prevPoint.y() - points[i].y()) < 1000) + ) points.removeAt(i); else {