diff --git a/src/addnewtorrentdialog.cpp b/src/addnewtorrentdialog.cpp index 3580f882c..520bc9682 100644 --- a/src/addnewtorrentdialog.cpp +++ b/src/addnewtorrentdialog.cpp @@ -104,9 +104,7 @@ void AddNewTorrentDialog::loadState() { QIniSettings settings; settings.beginGroup(QString::fromUtf8("AddNewTorrentDialog")); - QByteArray state = settings.value("treeHeaderState").toByteArray(); - if (!state.isEmpty()) - ui->content_tree->header()->restoreState(state); + m_headerState = settings.value("treeHeaderState").toByteArray(); int width = settings.value("width", -1).toInt(); if (width >= 0) { QRect geo = geometry(); @@ -659,6 +657,8 @@ void AddNewTorrentDialog::setupTreeview() { // List files in torrent m_contentModel->model()->setupModelData(*m_torrentInfo); + if (!m_headerState.isEmpty()) + ui->content_tree->header()->restoreState(m_headerState); // Expand root folder ui->content_tree->setExpanded(m_contentModel->index(0, 0), true); diff --git a/src/addnewtorrentdialog.h b/src/addnewtorrentdialog.h index 96580b846..1e1bfb2ae 100644 --- a/src/addnewtorrentdialog.h +++ b/src/addnewtorrentdialog.h @@ -99,6 +99,7 @@ private: QStringList m_filesPath; bool m_hasRenamedFile; QShortcut *editHotkey; + QByteArray m_headerState; }; #endif // ADDNEWTORRENTDIALOG_H