]> git.rkrishnan.org Git - pihpsdr.git/commitdiff
The checkbox "FM pre-emphasize before limiting" must follow the
authorc vw <dl1ycf@darc.de>
Thu, 12 Nov 2020 10:35:07 +0000 (11:35 +0100)
committerc vw <dl1ycf@darc.de>
Thu, 12 Nov 2020 10:35:07 +0000 (11:35 +0100)
INVERSE of the pre_emphasize internal variable, so
 "FM pre-emph before checked"  ==> pre_emphasize=0.
This change is consistent with PowerSDR, Thethis, and the WDSP manual.

tx_menu.c

index b214d591f45503ae807797b973d412d04239464b..080363fc00d2e65ba0c66614b3fc1b0b299538b9 100644 (file)
--- a/tx_menu.c
+++ b/tx_menu.c
@@ -228,7 +228,7 @@ g_print("local_input_changed_cb: %d %s\n",i,input_devices[i].name);
 }
 
 static gboolean emp_cb (GtkWidget *widget, gpointer data) {
-  pre_emphasize=gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget));
+  pre_emphasize=!gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget));
   tx_set_pre_emphasize(transmitter,pre_emphasize);
   return FALSE;
 }
@@ -502,7 +502,7 @@ void tx_menu(GtkWidget *parent) {
   col=0;
 
   GtkWidget *emp_b=gtk_check_button_new_with_label("FM TX Pre-emphasize before limiting");
-  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (emp_b), pre_emphasize);
+  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (emp_b), !pre_emphasize);
   gtk_widget_show(emp_b);
   gtk_grid_attach(GTK_GRID(grid),emp_b,col,row,2,1);
   g_signal_connect(emp_b,"toggled",G_CALLBACK(emp_cb),NULL);