forked from qt-creator/qt-creator
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:
@@ -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(
|
||||||
|
Reference in New Issue
Block a user