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);
|
||||
});
|
||||
|
||||
connect(verticalScrollBar(), &QAbstractSlider::sliderMoved,
|
||||
this, &OutputWindow::updateAutoScroll);
|
||||
connect(verticalScrollBar(), &QAbstractSlider::sliderReleased,
|
||||
connect(verticalScrollBar(), &QAbstractSlider::actionTriggered,
|
||||
this, &OutputWindow::updateAutoScroll);
|
||||
|
||||
undoAction->setEnabled(false);
|
||||
@@ -451,7 +449,7 @@ void OutputWindow::handleOutputChunk(const QString &output, OutputFormat format)
|
||||
|
||||
void OutputWindow::updateAutoScroll()
|
||||
{
|
||||
d->scrollToBottom = verticalScrollBar()->value() >= verticalScrollBar()->maximum() - 1;
|
||||
d->scrollToBottom = verticalScrollBar()->sliderPosition() >= verticalScrollBar()->maximum() - 1;
|
||||
}
|
||||
|
||||
void OutputWindow::setMaxCharCount(int count)
|
||||
|
Reference in New Issue
Block a user