--- a/IconEditor/IconEditorGrid.py Sat Mar 25 17:38:02 2017 +0100 +++ b/IconEditor/IconEditorGrid.py Sat Mar 25 20:05:18 2017 +0100 @@ -671,7 +671,9 @@ elif self.__curTool in [self.Circle, self.FilledCircle, self.CircleSelection]: - r = max(abs(start.x() - end.x()), abs(start.y() - end.y())) + deltaX = abs(start.x() - end.x()) + deltaY = abs(start.y() - end.y()) + r = max(deltaX, deltaY) if self.__curTool in [self.FilledCircle, self.CircleSelection]: painter.setBrush(QBrush(drawColor)) painter.drawEllipse(start, r, r)