forked from qt-creator/qt-creator
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:
@@ -973,6 +973,8 @@ void TerminalView::keyPressEvent(QKeyEvent *event)
|
|||||||
verticalScrollBar()->setValue(0);
|
verticalScrollBar()->setValue(0);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
if (event->key() < Qt::Key_Shift || event->key() > Qt::Key_ScrollLock)
|
||||||
|
verticalScrollBar()->setValue(verticalScrollBar()->maximum());
|
||||||
d->m_surface->sendKey(event);
|
d->m_surface->sendKey(event);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -1108,6 +1110,8 @@ void TerminalView::focusOutEvent(QFocusEvent *)
|
|||||||
|
|
||||||
void TerminalView::inputMethodEvent(QInputMethodEvent *event)
|
void TerminalView::inputMethodEvent(QInputMethodEvent *event)
|
||||||
{
|
{
|
||||||
|
verticalScrollBar()->setValue(verticalScrollBar()->maximum());
|
||||||
|
|
||||||
d->m_preEditString = event->preeditString();
|
d->m_preEditString = event->preeditString();
|
||||||
|
|
||||||
if (event->commitString().isEmpty()) {
|
if (event->commitString().isEmpty()) {
|
||||||
|
Reference in New Issue
Block a user