diff --git a/src/actors/draw/drawmodule.cpp b/src/actors/draw/drawmodule.cpp index b67b7a166a6d0bb608669030c8140d8083b70298..ed408d69121c4a6a03a21c8328b4a3e98c0e1350 100644 --- a/src/actors/draw/drawmodule.cpp +++ b/src/actors/draw/drawmodule.cpp @@ -632,14 +632,12 @@ void DrawView::resizeEvent ( QResizeEvent * event ) { setViewportUpdateMode (QGraphicsView::SmartViewportUpdate); QPointF delta=mapToScene(press_pos)-mapToScene(event->pos()); - //if(qAbs(delta.x())>100)press_pos.setX(event->pos().x()); - //if(qAbs(delta.y())>100)press_pos.setY(event->pos().y()); + + QPointF center = mapToScene(viewport()->rect().center()); //QPointF center = sceneRect().center(); qDebug()<<"CenterOn"<pos()).x())); - // center.setY(center.y()+(mapToScene(press_pos).y()-mapToScene(event->pos()).y())); - // scrollContentsBy(press_pos.x()-event->pos().x(), 10); + verticalScrollBar()->setValue(verticalScrollBar()->value()+(press_pos.y()-event->pos().y())); horizontalScrollBar()->setValue(horizontalScrollBar()->value() +(press_pos.x()-event->pos().x())); // centerOn(center); diff --git a/src/shared/widgets/draw_turtle_field.cpp b/src/shared/widgets/draw_turtle_field.cpp index 5425b337149c948e5b8b207f14b331889f4933e8..93af9103a03439d0695e21884c0be581ef9467eb 100644 --- a/src/shared/widgets/draw_turtle_field.cpp +++ b/src/shared/widgets/draw_turtle_field.cpp @@ -70,7 +70,7 @@ DrawNavigator::DrawNavigator( QWidget * parent ){ zoomFullDraw->move(zoomUp->pos().x(),zoomDown->pos().y()+zoomDown->height() ); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - + if(isAutonet->isChecked())netStepXS->setEnabled(false); }; @@ -98,6 +98,9 @@ void DrawNavigator::YvalueChange(double value) void DrawNavigator::autoNet(int state) { + if(isAutonet->isChecked())netStepXS->setEnabled(false); + else netStepXS->setEnabled(true); + emit autoNetChange(isAutonet->isChecked()); }