From bf70fae0bfd8e46428cd5b0f6d34d7dc0e030da8 Mon Sep 17 00:00:00 2001 From: Uwe Risse Date: Mon, 16 Oct 2023 20:29:33 +0200 Subject: [PATCH 1/2] Don't uncheck the preferred frequency when adding a new frequency for that mode. --- models/FrequencyList.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/FrequencyList.cpp b/models/FrequencyList.cpp index 016bd066e..4d71472ec 100644 --- a/models/FrequencyList.cpp +++ b/models/FrequencyList.cpp @@ -659,7 +659,7 @@ QModelIndex FrequencyList_v2_101::impl::add (Item f) endInsertRows (); // if we added one that had a preferred frequency, unprefer everything else - unprefer_all_but(f, row, {Qt::DisplayRole, Qt::CheckStateRole}); +// unprefer_all_but(f, row, {Qt::DisplayRole, Qt::CheckStateRole}); return index (row, 0); } From 2e3c37d7b2aaddd18e80caa8d35dff55d5090fde Mon Sep 17 00:00:00 2001 From: Uwe Risse Date: Tue, 17 Oct 2023 10:23:08 +0200 Subject: [PATCH 2/2] Uncheck other Pref settings only when a new Pref setting is added for that band and mode. --- models/FrequencyList.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/FrequencyList.cpp b/models/FrequencyList.cpp index 4d71472ec..abb567c9b 100644 --- a/models/FrequencyList.cpp +++ b/models/FrequencyList.cpp @@ -659,7 +659,7 @@ QModelIndex FrequencyList_v2_101::impl::add (Item f) endInsertRows (); // if we added one that had a preferred frequency, unprefer everything else -// unprefer_all_but(f, row, {Qt::DisplayRole, Qt::CheckStateRole}); + if (f.preferred_) unprefer_all_but(f, row, {Qt::DisplayRole, Qt::CheckStateRole}); return index (row, 0); }