From b5fa9b46fd0f604e3af8700d0e2f60f9d83ae092 Mon Sep 17 00:00:00 2001
From: c vw <dl1ycf@darc.de>
Date: Thu, 12 Nov 2020 11:35:07 +0100
Subject: [PATCH] The checkbox "FM pre-emphasize before limiting" must follow
 the 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 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tx_menu.c b/tx_menu.c
index b214d59..080363f 100644
--- 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);
-- 
2.45.2