diff --git a/src/gui/mainwindow.cpp b/src/gui/mainwindow.cpp index d1fb3710b..4c62ba5d9 100644 --- a/src/gui/mainwindow.cpp +++ b/src/gui/mainwindow.cpp @@ -246,8 +246,7 @@ MainWindow::MainWindow(QWidget *parent) m_transferListWidget = new TransferListWidget(hSplitter, this); // transferList->setStyleSheet("QTreeView {border: none;}"); // borderless m_propertiesWidget = new PropertiesWidget(hSplitter, this, m_transferListWidget); - m_transferListFiltersWidget = new TransferListFiltersWidget(m_splitter, m_transferListWidget); - m_transferListFiltersWidget->setDownloadTrackerFavicon(isDownloadTrackerFavicon()); + m_transferListFiltersWidget = new TransferListFiltersWidget(m_splitter, m_transferListWidget, isDownloadTrackerFavicon()); hSplitter->addWidget(m_transferListWidget); hSplitter->addWidget(m_propertiesWidget); m_splitter->addWidget(m_transferListFiltersWidget); @@ -526,7 +525,7 @@ void MainWindow::setTorrentAddedNotificationsEnabled(bool value) bool MainWindow::isDownloadTrackerFavicon() const { - return settings()->loadValue(KEY_DOWNLOAD_TRACKER_FAVICON, true).toBool(); + return settings()->loadValue(KEY_DOWNLOAD_TRACKER_FAVICON, false).toBool(); } void MainWindow::setDownloadTrackerFavicon(bool value) diff --git a/src/gui/transferlistfilterswidget.cpp b/src/gui/transferlistfilterswidget.cpp index 14930337e..e72c3a848 100644 --- a/src/gui/transferlistfilterswidget.cpp +++ b/src/gui/transferlistfilterswidget.cpp @@ -193,10 +193,10 @@ void StatusFilterWidget::handleNewTorrent(BitTorrent::TorrentHandle *const) {} void StatusFilterWidget::torrentAboutToBeDeleted(BitTorrent::TorrentHandle *const) {} -TrackerFiltersList::TrackerFiltersList(QWidget *parent, TransferListWidget *transferList) +TrackerFiltersList::TrackerFiltersList(QWidget *parent, TransferListWidget *transferList, const bool downloadFavicon) : BaseFilterWidget(parent, transferList) , m_totalTorrents(0) - , m_downloadTrackerFavicon(true) + , m_downloadTrackerFavicon(downloadFavicon) { QListWidgetItem *allTrackers = new QListWidgetItem(this); allTrackers->setData(Qt::DisplayRole, QVariant(tr("All (0)", "this is for the tracker filter"))); @@ -551,7 +551,7 @@ QStringList TrackerFiltersList::getHashes(int row) return m_trackers.value(trackerFromRow(row)); } -TransferListFiltersWidget::TransferListFiltersWidget(QWidget *parent, TransferListWidget *transferList) +TransferListFiltersWidget::TransferListFiltersWidget(QWidget *parent, TransferListWidget *transferList, const bool downloadFavicon) : QFrame(parent) , m_transferList(transferList) { @@ -631,7 +631,7 @@ TransferListFiltersWidget::TransferListFiltersWidget(QWidget *parent, TransferLi trackerLabel->setFont(font); frameLayout->addWidget(trackerLabel); - m_trackerFilters = new TrackerFiltersList(this, transferList); + m_trackerFilters = new TrackerFiltersList(this, transferList, downloadFavicon); frameLayout->addWidget(m_trackerFilters); connect(statusLabel, &QCheckBox::toggled, statusFilters, &StatusFilterWidget::toggleFilter); diff --git a/src/gui/transferlistfilterswidget.h b/src/gui/transferlistfilterswidget.h index bbea12e7f..06554c1f4 100644 --- a/src/gui/transferlistfilterswidget.h +++ b/src/gui/transferlistfilterswidget.h @@ -90,7 +90,7 @@ class TrackerFiltersList : public BaseFilterWidget Q_OBJECT public: - TrackerFiltersList(QWidget *parent, TransferListWidget *transferList); + TrackerFiltersList(QWidget *parent, TransferListWidget *transferList, bool downloadFavicon); ~TrackerFiltersList() override; // Redefine addItem() to make sure the list stays sorted @@ -137,7 +137,7 @@ class TransferListFiltersWidget : public QFrame Q_OBJECT public: - TransferListFiltersWidget(QWidget *parent, TransferListWidget *transferList); + TransferListFiltersWidget(QWidget *parent, TransferListWidget *transferList, bool downloadFavicon); void setDownloadTrackerFavicon(bool value); public slots: