Fix #194 Graph window loops to end if you scroll left past 0

This commit is contained in:
Philippe Teuwen 2019-05-13 20:29:18 +02:00
parent 6a6902e57d
commit e4f00c52da

View file

@ -586,7 +586,7 @@ void Plot::mouseMoveEvent(QMouseEvent *event) {
} }
void Plot::keyPressEvent(QKeyEvent *event) { void Plot::keyPressEvent(QKeyEvent *event) {
int offset; uint32_t offset;
if (event->modifiers() & Qt::ShiftModifier) { if (event->modifiers() & Qt::ShiftModifier) {
if (PlotGridX) if (PlotGridX)
@ -623,9 +623,15 @@ void Plot::keyPressEvent(QKeyEvent *event) {
case Qt::Key_Left: case Qt::Key_Left:
if (GraphPixelsPerPoint < 20) { if (GraphPixelsPerPoint < 20) {
GraphStart -= offset; if (GraphStart >= offset) {
GraphStart -= offset;
} else {
GraphStart = 0;
}
} else { } else {
GraphStart--; if (GraphStart > 0) {
GraphStart--;
}
} }
break; break;