diff --git a/src/Mod/TechDraw/Gui/QGIViewDimension.cpp b/src/Mod/TechDraw/Gui/QGIViewDimension.cpp index 4cfd663b5..6f0e10f29 100644 --- a/src/Mod/TechDraw/Gui/QGIViewDimension.cpp +++ b/src/Mod/TechDraw/Gui/QGIViewDimension.cpp @@ -598,11 +598,11 @@ void QGIViewDimension::draw() double tolerance = 15.0; //deg tolerance *= M_PI / 180; - if( (angle > -tolerance && angle < tolerance) || //angle = 0 or 180 (+/- 15) - (angle > (M_PI - tolerance) || angle < (-M_PI + tolerance)) ) { + if( (angle > -tolerance && angle < tolerance) || //angle = 0 or 180 (+/- 15) + (angle > (M_PI - tolerance) || angle < (-M_PI + tolerance)) ) { //dim line is Horizontal posMode = HorizontalSnap; } else if( (angle < ( M_PI / 2. + tolerance) && angle > ( M_PI / 2. - tolerance)) || //angle = 90 or 270 (+/- 15) - (angle < (-M_PI / 2. + tolerance) && angle > (-M_PI / 2. - tolerance)) ) { + (angle < (-M_PI / 2. + tolerance) && angle > (-M_PI / 2. - tolerance)) ) { //dim line is Vertical posMode = VerticalSnap; } @@ -672,7 +672,7 @@ void QGIViewDimension::draw() path.moveTo(dLine2Tail.x, dLine2Tail.y); path.lineTo(arrow2Tip.x, arrow2Tip.y); - datumLabel->setRotation(90.); + datumLabel->setRotation(-90.); } else { //outer placement, NoSnap float tip = (margin + w / 2); // spacer + 0.5*lblText.width() tip is actually tail?