From bb4a668ddda73e4fbff8efd4b79692afeae4750d Mon Sep 17 00:00:00 2001 From: thalieht Date: Mon, 27 Jan 2025 08:40:44 +0200 Subject: [PATCH] Hide zero and infinity values in peer list only when that setting is set to `Always` PR #22205. Closes #21998. --- src/gui/properties/peerlistwidget.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gui/properties/peerlistwidget.cpp b/src/gui/properties/peerlistwidget.cpp index f7c4d0d5a928..d10bb9c031c9 100644 --- a/src/gui/properties/peerlistwidget.cpp +++ b/src/gui/properties/peerlistwidget.cpp @@ -420,7 +420,8 @@ void PeerListWidget::loadPeers(const BitTorrent::Torrent *torrent) for (auto i = m_peerItems.cbegin(); i != m_peerItems.cend(); ++i) existingPeers.insert(i.key()); - const bool hideZeroValues = Preferences::instance()->getHideZeroValues(); + const Preferences *pref = Preferences::instance(); + const bool hideZeroValues = (pref->getHideZeroValues() && (pref->getHideZeroComboValues() == 0)); for (const BitTorrent::PeerInfo &peer : peers) { const PeerEndpoint peerEndpoint {peer.address(), peer.connectionType()};