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