diff --git a/src/ViewportWidget.cpp b/src/ViewportWidget.cpp index 6ad5f91..a49e104 100644 --- a/src/ViewportWidget.cpp +++ b/src/ViewportWidget.cpp @@ -227,7 +227,7 @@ void ViewportWidget::paintGL() if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) { refDir = QVector3D(1, 0, 0); } else { // YZ - refDir = QVector3D(0, 1, 0); + refDir = QVector3D(0, 0, -1); } } @@ -325,7 +325,7 @@ void ViewportWidget::paintGL() refDir = property("previousLineDirection").value(); } else { if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) refDir = QVector3D(1, 0, 0); - else refDir = QVector3D(0, 1, 0); + else refDir = QVector3D(0, 0, -1); } if (angleFromInput) { @@ -577,7 +577,7 @@ void ViewportWidget::paintGL() if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) { refDir = QVector3D(1, 0, 0); } else { // YZ - refDir = QVector3D(0, 1, 0); + refDir = QVector3D(0, 0, -1); } } @@ -663,7 +663,7 @@ void ViewportWidget::paintGL() refDir = property("previousLineDirection").value(); } else { if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) refDir = QVector3D(1, 0, 0); - else refDir = QVector3D(0, 1, 0); + else refDir = QVector3D(0, 0, -1); } QVector3D currentMouseWorldPosForText = unproject(m_currentMousePos, m_currentPlane); @@ -834,7 +834,7 @@ void ViewportWidget::mousePressEvent(QMouseEvent *event) refDir = property("previousLineDirection").value(); } else { if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) refDir = QVector3D(1, 0, 0); - else refDir = QVector3D(0, 1, 0); + else refDir = QVector3D(0, 0, -1); } QVector3D currentMouseWorldPos = unproject(event->pos(), m_currentPlane); QVector3D mouseVec = currentMouseWorldPos - startPos; @@ -1125,7 +1125,7 @@ void ViewportWidget::keyPressEvent(QKeyEvent *event) refDir = property("previousLineDirection").value(); } else { if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) refDir = QVector3D(1, 0, 0); - else refDir = QVector3D(0, 1, 0); + else refDir = QVector3D(0, 0, -1); } QVector3D currentMouseWorldPos = unproject(m_currentMousePos, m_currentPlane); QVector3D mouseVec = currentMouseWorldPos - startPos;