From 632dc9a191b880ecfc8b2ed184072c3eb6396d70 Mon Sep 17 00:00:00 2001
From: Ramakrishnan Muthukrishnan <ram@rkrishnan.org>
Date: Sun, 21 Aug 2022 15:33:02 +0530
Subject: [PATCH] before setting NB to "run", update NB values

---
 nb_menu.c    | 5 ++++-
 nb_menu.h    | 1 +
 noise_menu.c | 3 +++
 3 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/nb_menu.c b/nb_menu.c
index 1aa0918..6f2703b 100644
--- a/nb_menu.c
+++ b/nb_menu.c
@@ -39,12 +39,15 @@ double nb_lead_time = 0.001;
 double nb_transition_time = 0.001;
 double nb_threshold_value = 18.0;
 
-void nb_changed() {
+void update_nb() {
     SetEXTANBHangtime(0, nb_lag_time);
     SetEXTANBAdvtime(0, nb_lead_time);
     SetEXTANBTau(0, nb_transition_time);
     SetEXTANBThreshold(0, nb_threshold_value);
 }
+void nb_changed() {
+    update_nb();
+}
 
 static void cleanup() {
   if(dialog!=NULL) {
diff --git a/nb_menu.h b/nb_menu.h
index 2524653..28fe262 100644
--- a/nb_menu.h
+++ b/nb_menu.h
@@ -19,3 +19,4 @@
 */
 
 extern void nb_menu(GtkWidget *parent);
+extern void update_nb();
diff --git a/noise_menu.c b/noise_menu.c
index 433faa9..e56759d 100644
--- a/noise_menu.c
+++ b/noise_menu.c
@@ -26,6 +26,7 @@
 
 #include "new_menu.h"
 #include "noise_menu.h"
+#include "nb_menu.h"
 #include "channel.h"
 #include "band.h"
 #include "bandstack.h"
@@ -62,6 +63,8 @@ static gboolean delete_event(GtkWidget *widget, GdkEvent *event, gpointer user_d
 }
 
 void set_noise() {
+  update_nb();
+
   SetEXTANBRun(active_receiver->id, active_receiver->nb);
   SetEXTNOBRun(active_receiver->id, active_receiver->nb2);
   SetRXAANRRun(active_receiver->id, active_receiver->nr);
-- 
2.45.2