diff --git a/src/pulsescopewidget.cpp b/src/pulsescopewidget.cpp
index c504b7a089ea73186c120bbf6e9b880514cf2b04..8ce1657a4b3c4269853d2509923f3b3bf722b521 100644
--- a/src/pulsescopewidget.cpp
+++ b/src/pulsescopewidget.cpp
@@ -88,6 +88,8 @@ void PulseScopeWidget::drawCurve(const QVector<double>& vector)
 	else {
 		m_path->setPath(pulsePath);
 	}
+
+	fitInView(m_scene.itemsBoundingRect(), Qt::IgnoreAspectRatio);
 }
 
 void PulseScopeWidget::setMarker(double position) {