void CanvasView::updateOutline(paintcore::Point point) { if(!_subpixeloutline) { point.setX(qFloor(point.x())); point.setY(qFloor(point.y())); } if(_enableoutline && _showoutline && !_locked && !point.roughlySame(_prevoutlinepoint)) { QList<QRectF> rect; rect.append(QRectF(_prevoutlinepoint.x() - _outlinesize, _prevoutlinepoint.y() - _outlinesize, _dia, _dia)); rect.append(QRectF(point.x() - _outlinesize, point.y() - _outlinesize, _dia, _dia)); updateScene(rect); _prevoutlinepoint = point; } }