forked from qt-creator/qt-creator
Core: Consider keyboard navigation in output window scrolling logic
... by using QAbstractSlider::actionTriggered() instead of the mouse- centric signals. Fixes: QTCREATORBUG-25557 Change-Id: I0092fbfcb8fefb3a234bfb1592a2483bdc9e68d3 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
committed by
Orgad Shaneh
parent
12645efba0
commit
33a38394b4
@@ -153,9 +153,7 @@ OutputWindow::OutputWindow(Context context, const QString &settingsKey, QWidget
|
|||||||
EditorManager::openEditorAt(fp.toString(), line, column);
|
EditorManager::openEditorAt(fp.toString(), line, column);
|
||||||
});
|
});
|
||||||
|
|
||||||
connect(verticalScrollBar(), &QAbstractSlider::sliderMoved,
|
connect(verticalScrollBar(), &QAbstractSlider::actionTriggered,
|
||||||
this, &OutputWindow::updateAutoScroll);
|
|
||||||
connect(verticalScrollBar(), &QAbstractSlider::sliderReleased,
|
|
||||||
this, &OutputWindow::updateAutoScroll);
|
this, &OutputWindow::updateAutoScroll);
|
||||||
|
|
||||||
undoAction->setEnabled(false);
|
undoAction->setEnabled(false);
|
||||||
@@ -451,7 +449,7 @@ void OutputWindow::handleOutputChunk(const QString &output, OutputFormat format)
|
|||||||
|
|
||||||
void OutputWindow::updateAutoScroll()
|
void OutputWindow::updateAutoScroll()
|
||||||
{
|
{
|
||||||
d->scrollToBottom = verticalScrollBar()->value() >= verticalScrollBar()->maximum() - 1;
|
d->scrollToBottom = verticalScrollBar()->sliderPosition() >= verticalScrollBar()->maximum() - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void OutputWindow::setMaxCharCount(int count)
|
void OutputWindow::setMaxCharCount(int count)
|
||||||
|
Reference in New Issue
Block a user