From f39e06667295796d2d65ef836d6f73cd463f252c Mon Sep 17 00:00:00 2001 From: thalieht Date: Fri, 24 Jan 2025 11:11:19 +0200 Subject: [PATCH] Fix torrent content checkbox state under certain conditions PR #22190. Closes #22189. --- src/gui/torrentcontentmodel.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gui/torrentcontentmodel.cpp b/src/gui/torrentcontentmodel.cpp index 694e75958..adcd778bf 100644 --- a/src/gui/torrentcontentmodel.cpp +++ b/src/gui/torrentcontentmodel.cpp @@ -398,7 +398,9 @@ QVariant TorrentContentModel::data(const QModelIndex &index, const int role) con const bool hasIgnored = std::any_of(childItems.cbegin(), childItems.cend() , [](const TorrentContentModelItem *childItem) { - return (childItem->priority() == BitTorrent::DownloadPriority::Ignored); + const auto prio = childItem->priority(); + return ((prio == BitTorrent::DownloadPriority::Ignored) + || (prio == BitTorrent::DownloadPriority::Mixed)); }); return hasIgnored ? Qt::PartiallyChecked : Qt::Checked;