Fix schematic zoom for high res
This commit is contained in:
parent
c2ff21b8bb
commit
2c65d91310
1 changed files with 2 additions and 2 deletions
|
@ -282,7 +282,7 @@ void SchematicSceneViewer::mouseMoveEvent(QMouseEvent *me) {
|
||||||
if (m_cursorMode == CursorMode::Zoom && m_zooming) {
|
if (m_cursorMode == CursorMode::Zoom && m_zooming) {
|
||||||
int deltaY = (m_oldWinPos.y() - me->pos().y()) * 10;
|
int deltaY = (m_oldWinPos.y() - me->pos().y()) * 10;
|
||||||
double factorY = exp(deltaY * 0.001);
|
double factorY = exp(deltaY * 0.001);
|
||||||
changeScale(m_zoomPoint, factorY);
|
changeScale(m_zoomPoint * getDevPixRatio(), factorY);
|
||||||
}
|
}
|
||||||
m_oldWinPos = currWinPos;
|
m_oldWinPos = currWinPos;
|
||||||
m_oldScenePos = currScenePos;
|
m_oldScenePos = currScenePos;
|
||||||
|
@ -380,7 +380,7 @@ void SchematicSceneViewer::wheelEvent(QWheelEvent *me) {
|
||||||
m_touchDevice == QTouchDevice::TouchScreen) ||
|
m_touchDevice == QTouchDevice::TouchScreen) ||
|
||||||
m_gestureActive == false) {
|
m_gestureActive == false) {
|
||||||
double factor = exp(delta * 0.001);
|
double factor = exp(delta * 0.001);
|
||||||
changeScale(me->pos(), factor);
|
changeScale(me->pos() * getDevPixRatio(), factor);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
me->accept();
|
me->accept();
|
||||||
|
|
Loading…
Reference in a new issue