From 0f46f87118f82deae91e9266c5f62a24984ec6c0 Mon Sep 17 00:00:00 2001 From: dt <qtc-committer@nokia.com> Date: Wed, 29 Apr 2009 14:23:54 +0200 Subject: [PATCH] Fix broken autoscrolling when switching to compile output mode In certain situations, reported on irc. --- src/plugins/coreplugin/outputpane.cpp | 2 +- src/plugins/projectexplorer/compileoutputwindow.cpp | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/plugins/coreplugin/outputpane.cpp b/src/plugins/coreplugin/outputpane.cpp index c1cb59462cc..e141473162d 100644 --- a/src/plugins/coreplugin/outputpane.cpp +++ b/src/plugins/coreplugin/outputpane.cpp @@ -384,7 +384,7 @@ void OutputPaneManager::ensurePageVisible(int idx) } } - +// Slot connected to showPage signal of each page void OutputPaneManager::showPage(bool focus) { int idx = findIndexForPage(qobject_cast<IOutputPane*>(sender())); diff --git a/src/plugins/projectexplorer/compileoutputwindow.cpp b/src/plugins/projectexplorer/compileoutputwindow.cpp index 56c294a2e06..493e6c492dc 100644 --- a/src/plugins/projectexplorer/compileoutputwindow.cpp +++ b/src/plugins/projectexplorer/compileoutputwindow.cpp @@ -36,6 +36,7 @@ #include <QtGui/QKeyEvent> #include <QtGui/QIcon> #include <QtGui/QTextEdit> +#include <QtGui/QScrollBar> using namespace ProjectExplorer; using namespace ProjectExplorer::Internal; @@ -82,9 +83,10 @@ void CompileOutputWindow::clearContents() m_textEdit->clear(); } -void CompileOutputWindow::visibilityChanged(bool /* b */) +void CompileOutputWindow::visibilityChanged(bool b) { - + if (b) + m_textEdit->verticalScrollBar()->setValue(m_textEdit->verticalScrollBar()->maximum()); } int CompileOutputWindow::priorityInStatusBar() const -- GitLab