fix: Set YZ plane line angle reference to horizontal
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
@@ -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<QVector3D>();
|
||||
} 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<QVector3D>();
|
||||
} 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<QVector3D>();
|
||||
} 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<QVector3D>();
|
||||
} 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;
|
||||
|
||||
Reference in New Issue
Block a user