diff --git a/src/plugins/debugger/basewindow.cpp b/src/plugins/debugger/basewindow.cpp index 2ab1f6b4b8f..792f6bba05a 100644 --- a/src/plugins/debugger/basewindow.cpp +++ b/src/plugins/debugger/basewindow.cpp @@ -94,6 +94,8 @@ bool BaseWindow::handleBaseContextAction(QAction *act) return true; } if (act == m_alwaysAdjustColumnsAction) { + if (act->isChecked()) + resizeColumnsToContents(); // Action triggered automatically. return true; } @@ -121,5 +123,13 @@ void BaseWindow::setAlwaysResizeColumnsToContents(bool on) header()->setResizeMode(0, mode); } +void BaseWindow::reset() +{ + QTreeView::reset(); + if (header() && m_alwaysAdjustColumnsAction + && m_alwaysAdjustColumnsAction->isChecked()) + resizeColumnsToContents(); +} + } // namespace Internal } // namespace Debugger diff --git a/src/plugins/debugger/basewindow.h b/src/plugins/debugger/basewindow.h index 33b187bb317..0ec929c8b92 100644 --- a/src/plugins/debugger/basewindow.h +++ b/src/plugins/debugger/basewindow.h @@ -59,6 +59,7 @@ public slots: private slots: void setAlternatingRowColorsHelper(bool on) { setAlternatingRowColors(on); } void rowActivatedHelper(const QModelIndex &index) { rowActivated(index); } + void reset(); private: QAction *m_alwaysAdjustColumnsAction;