[network/ktorrent/release/26.08] plugins/downloadorder: Fix Download Order search bar and sort button not being enabled at startup when custom order is already enabled

Jack Hill <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit e0df9bf4c2b7a8e818f44794c25e1f01f627fcd4 by Jack Hill.
Committed on 14/08/2026 at 21:08.
Pushed by jackh into branch 'release/26.08'.

Fix Download Order search bar and sort button not being enabled at startup when custom order is already enabled

(cherry picked from commit db5adaa54cf8efa6c0185f45e64e793859b99cd4)

M  +5    -4    plugins/downloadorder/downloadorderdialog.cpp

https://invent.kde.org/network/ktorrent/-/commit/e0df9bf4c2b7a8e818f44794c25e1f01f627fcd4

diff --git a/plugins/downloadorder/downloadorderdialog.cpp b/plugins/downloadorder/downloadorderdialog.cpp
index 276ccb41f..9abd20c21 100644
--- a/plugins/downloadorder/downloadorderdialog.cpp
+++ b/plugins/downloadorder/downloadorderdialog.cpp
@@ -31,13 +31,14 @@ DownloadOrderDialog::DownloadOrderDialog(DownloadOrderPlugin *plugin, bt::Torren
     m_top_label->setText(i18n("File download order for <b>%1</b>:", tor->getDisplayName()));
 
     DownloadOrderManager *dom = plugin->manager(tor);
-    m_custom_order_enabled->setChecked(dom != nullptr);
-    m_order->setEnabled(dom != nullptr);
+    const bool custom_order_enabled = dom != nullptr;
+    m_custom_order_enabled->setChecked(custom_order_enabled);
+    m_order->setEnabled(custom_order_enabled);
     m_move_up->setEnabled(false);
     m_move_down->setEnabled(false);
     m_move_top->setEnabled(false);
     m_move_bottom->setEnabled(false);
-    m_search_files->setEnabled(false);
+    m_search_files->setEnabled(custom_order_enabled);
 
     m_move_up->setIcon(QIcon::fromTheme(QStringLiteral("go-up")));
     connect(m_move_up, &QPushButton::clicked, this, &DownloadOrderDialog::moveUp);
@@ -73,7 +74,7 @@ DownloadOrderDialog::DownloadOrderDialog(DownloadOrderPlugin *plugin, bt::Torren
     sort_by_menu->addAction(i18n("Album Track Order"), model, &DownloadOrderModel::sortByAlbumTrackOrder);
     m_sort_by->setMenu(sort_by_menu);
     m_sort_by->setPopupMode(QToolButton::InstantPopup);
-    m_sort_by->setEnabled(false);
+    m_sort_by->setEnabled(custom_order_enabled);
 }
 
 DownloadOrderDialog::~DownloadOrderDialog()
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.