Terminal: Scroll to end on key press

Fixes: QTCREATORBUG-32407
Change-Id: Id90e71e293ef1a0a1760f8de18cb132446b00cd3
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
Marcus Tillmanns
2025-02-12 07:45:14 +01:00
parent e27208b9a0
commit d1ed91dad2

View File

@@ -973,6 +973,8 @@ void TerminalView::keyPressEvent(QKeyEvent *event)
verticalScrollBar()->setValue(0);
break;
default:
if (event->key() < Qt::Key_Shift || event->key() > Qt::Key_ScrollLock)
verticalScrollBar()->setValue(verticalScrollBar()->maximum());
d->m_surface->sendKey(event);
break;
}
@@ -1108,6 +1110,8 @@ void TerminalView::focusOutEvent(QFocusEvent *)
void TerminalView::inputMethodEvent(QInputMethodEvent *event)
{
verticalScrollBar()->setValue(verticalScrollBar()->maximum());
d->m_preEditString = event->preeditString();
if (event->commitString().isEmpty()) {