Terminal: Stop auto scrolling when user scrolls

Fixes: QTCREATORBUG-32167
Change-Id: Ie652f6684f10bf444f84f2f8dd7fce0ace410d3e
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
Marcus Tillmanns
2025-02-19 14:03:44 +01:00
parent 1d7b13cbc4
commit 44c70b0f23

View File

@@ -1015,7 +1015,9 @@ void TerminalView::applySizeChange()
void TerminalView::updateScrollBars()
{
int scrollSize = d->m_surface->fullSize().height() - d->m_surface->liveSize().height();
const bool shouldScroll = verticalScrollBar()->value() == verticalScrollBar()->maximum();
verticalScrollBar()->setRange(0, scrollSize);
if (shouldScroll)
verticalScrollBar()->setValue(verticalScrollBar()->maximum());
updateViewport();
}