Git commit 3234e18452f6360b410b9b9ed12dafd4abbd1422 by Jan Kundr?t. Committed on 27/05/2013 at 00:13. Pushed by jkt into branch 'master'.
GUI: also save & restore the sizes and state of the header fields in the message list M +0 -1 src/Gui/MsgListView.cpp M +6 -0 src/Gui/Window.cpp http://commits.kde.org/trojita/3234e18452f6360b410b9b9ed12dafd4abbd1422 diff --git a/src/Gui/MsgListView.cpp b/src/Gui/MsgListView.cpp index 2295fd3..0060aa8 100644 --- a/src/Gui/MsgListView.cpp +++ b/src/Gui/MsgListView.cpp @@ -232,7 +232,6 @@ void MsgListView::slotFixSize() resizeMode = QHeaderView::Fixed; break; } - setColumnWidth(i, sizeHintForColumn(i)); #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0) header()->setSectionResizeMode(i, resizeMode); #else diff --git a/src/Gui/Window.cpp b/src/Gui/Window.cpp index 2dbd02b..1c2b4f9 100644 --- a/src/Gui/Window.cpp +++ b/src/Gui/Window.cpp @@ -2102,6 +2102,7 @@ void MainWindow::saveSizesAndState(const LayoutMode oldMode) items << saveState(); items << (m_mainVSplitter ? m_mainVSplitter->saveState() : QByteArray()); items << (m_mainHSplitter ? m_mainHSplitter->saveState() : QByteArray()); + items << msgListWidget->tree->header()->saveState(); QByteArray buf; QDataStream stream(&buf, QIODevice::WriteOnly); stream << items.size(); @@ -2153,6 +2154,11 @@ void MainWindow::applySizesAndState() m_mainHSplitter->restoreState(item); } } + + if (size-- && !stream.atEnd()) { + stream >> item; + msgListWidget->tree->header()->restoreState(item); + } } void MainWindow::resizeEvent(QResizeEvent *)
