diff --git a/src/UI/DocumentViews/TimingView.cc b/src/UI/DocumentViews/TimingView.cc
index 25f859d3dda9af16b58ebc910f9ee4ebe1a276bf..9614cf18ae6008657248d5e89a91c4c84a348d2e 100644
--- a/src/UI/DocumentViews/TimingView.cc
+++ b/src/UI/DocumentViews/TimingView.cc
@@ -24,6 +24,9 @@ TimingView::TimingView(QImage img, quint64 soundLength, QWidget *parent) noexcep
     setFixedHeight(img.height());
     setMaximumHeight(img.height() + horizontalScrollBar()->height() - TO_ADD_TO_IMAGE_HEIGHT);
     setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
+    setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+    QObject::connect(verticalScrollBar(), &QScrollBar::rangeChanged, this,
+                     &TimingView::moveScrollBarToBottom);
     setScene(scene);
 }
 
@@ -43,3 +46,9 @@ TimingView::mousePressEvent(QMouseEvent *event) noexcept
 
     QGraphicsView::mousePressEvent(event);
 }
+
+void
+TimingView::moveScrollBarToBottom(int, int max) noexcept
+{
+    verticalScrollBar()->setValue(max);
+}
diff --git a/src/UI/DocumentViews/TimingView.hh b/src/UI/DocumentViews/TimingView.hh
index 8f4328faa9cc0116a3ac25f342ce4a5881bf93d6..ff5319fe5a19f4892d796b31cf827723adbab7fa 100644
--- a/src/UI/DocumentViews/TimingView.hh
+++ b/src/UI/DocumentViews/TimingView.hh
@@ -31,6 +31,7 @@ private:
 
 public slots:
     void mousePressEvent(QMouseEvent *event) noexcept;
+    void moveScrollBarToBottom(int, int) noexcept;
 };
 
 }