forked from qt-creator/qt-creator
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:
@@ -1015,8 +1015,10 @@ 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);
|
||||
verticalScrollBar()->setValue(verticalScrollBar()->maximum());
|
||||
if (shouldScroll)
|
||||
verticalScrollBar()->setValue(verticalScrollBar()->maximum());
|
||||
updateViewport();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user