# HG changeset patch # User unc0rr # Date 1397583968 -14400 # Node ID b6b98dfa38073760847e743cfd178f51b001c4d3 # Parent 084a1a925da9a2155577c678f23e066e53f7a403 Optimize out path closing point for one point paths diff -r 084a1a925da9 -r b6b98dfa3807 QTfrontend/drawmapscene.cpp --- a/QTfrontend/drawmapscene.cpp Mon Apr 14 13:46:46 2014 +0400 +++ b/QTfrontend/drawmapscene.cpp Tue Apr 15 21:46:08 2014 +0400 @@ -386,7 +386,7 @@ int i = 1; while(i < points.size()) { - if( (i != points.size() - 1) + if( ((i != points.size() - 1) || (prevPoint == points[i])) && (sqr(prevPoint.x() - points[i].x()) + sqr(prevPoint.y() - points[i].y()) < 1000) ) points.removeAt(i);