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()
|
void TerminalView::updateScrollBars()
|
||||||
{
|
{
|
||||||
int scrollSize = d->m_surface->fullSize().height() - d->m_surface->liveSize().height();
|
int scrollSize = d->m_surface->fullSize().height() - d->m_surface->liveSize().height();
|
||||||
|
const bool shouldScroll = verticalScrollBar()->value() == verticalScrollBar()->maximum();
|
||||||
verticalScrollBar()->setRange(0, scrollSize);
|
verticalScrollBar()->setRange(0, scrollSize);
|
||||||
verticalScrollBar()->setValue(verticalScrollBar()->maximum());
|
if (shouldScroll)
|
||||||
|
verticalScrollBar()->setValue(verticalScrollBar()->maximum());
|
||||||
updateViewport();
|
updateViewport();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user