Skip to content

Commit

Permalink
add padding to angle highlight line
Browse files Browse the repository at this point in the history
  • Loading branch information
Koyaani committed Nov 23, 2021
1 parent c80ec66 commit 2e7fe9e
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/gui/qgsadvanceddigitizingcanvasitem.cpp
Expand Up @@ -158,8 +158,9 @@ void QgsAdvancedDigitizingCanvasItem::paint( QPainter *painter )
if ( mAdvancedDigitizingDockWidget->constraintAngle()->isLocked() )
{
painter->setPen( mLockedPen );
painter->drawLine( prevPointPix - canvasMaxDimension * QPointF( std::cos( a ), std::sin( a ) ),
prevPointPix + canvasMaxDimension * QPointF( std::cos( a ), std::sin( a ) ) );
const double canvasPadding = QLineF( prevPointPix, curPointPix ).length();
painter->drawLine( prevPointPix + ( canvasPadding - canvasMaxDimension ) * QPointF( std::cos( a ), std::sin( a ) ),
prevPointPix + ( canvasPadding + canvasMaxDimension ) * QPointF( std::cos( a ), std::sin( a ) ) );
}
}

Expand Down

0 comments on commit 2e7fe9e

Please sign in to comment.