Terminal: Only auto scroll when view is at end

Fixes: QTCREATORBUG-32167
Change-Id: I1c78d3cad82fe099f0a61de425fa9828b20b040d
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
Marcus Tillmanns
2025-01-07 13:52:56 +01:00
parent 23d28487c4
commit 51f105e07f

View File

@@ -189,6 +189,7 @@ void TerminalView::setupSurface()
connect(d->m_surface.get(), &TerminalSurface::invalidated, this, [this](const QRect &rect) { connect(d->m_surface.get(), &TerminalSurface::invalidated, this, [this](const QRect &rect) {
setSelection(std::nullopt); setSelection(std::nullopt);
updateViewportRect(gridToViewport(rect)); updateViewportRect(gridToViewport(rect));
if (verticalScrollBar()->value() == verticalScrollBar()->maximum())
verticalScrollBar()->setValue(d->m_surface->fullSize().height()); verticalScrollBar()->setValue(d->m_surface->fullSize().height());
}); });
connect( connect(