fix: Restore camera rotation and stabilize UI element scaling
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
@@ -72,7 +72,7 @@ void SketchGrid::paintGL(SketchPlane plane, QOpenGLShaderProgram* shaderProgram,
|
||||
|
||||
void SketchGrid::drawGridLines(SketchPlane plane, QOpenGLShaderProgram* shaderProgram, int colorLoc)
|
||||
{
|
||||
auto params = getGridParams(-m_viewport->camera()->zoom());
|
||||
auto params = getGridParams(-m_viewport->camera()->uiCameraDistance());
|
||||
const float minorIncrement = params.minorIncrement;
|
||||
const int gridSize = params.gridSize;
|
||||
|
||||
@@ -115,7 +115,7 @@ void SketchGrid::drawGridLines(SketchPlane plane, QOpenGLShaderProgram* shaderPr
|
||||
|
||||
void SketchGrid::drawAxes(SketchPlane plane, QOpenGLShaderProgram* shaderProgram, int colorLoc)
|
||||
{
|
||||
auto params = getGridParams(-m_viewport->camera()->zoom());
|
||||
auto params = getGridParams(-m_viewport->camera()->uiCameraDistance());
|
||||
const int axisLength = params.gridSize;
|
||||
QVector<GLfloat> vertices;
|
||||
|
||||
@@ -161,7 +161,7 @@ void SketchGrid::paintAxisLabels(QPainter& painter, SketchGrid::SketchPlane plan
|
||||
painter.setPen(Qt::white);
|
||||
painter.setFont(QFont("Arial", 10));
|
||||
|
||||
auto params = getGridParams(-m_viewport->camera()->zoom());
|
||||
auto params = getGridParams(-m_viewport->camera()->uiCameraDistance());
|
||||
const float majorIncrement = params.majorIncrement;
|
||||
const int range = params.gridSize;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user