[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()