]> git.rkrishnan.org Git - pihpsdr.git/commitdiff
Do "action" for radio button only if it is set active.
authorc vw <dl1ycf@darc.de>
Wed, 26 Aug 2020 18:16:25 +0000 (20:16 +0200)
committerc vw <dl1ycf@darc.de>
Wed, 26 Aug 2020 18:16:25 +0000 (20:16 +0200)
tx_menu.c

index e4edd7929875632b23d1ecc8fd2efffc89db9781..1bdb86647bd80c87730c75f54af1173839b235a9 100644 (file)
--- a/tx_menu.c
+++ b/tx_menu.c
@@ -193,13 +193,17 @@ static void local_microphone_cb(GtkWidget *widget, gpointer data) {
 }
 
 static void micin_changed(GtkWidget *widget, gpointer data) {
-  mic_linein=0;
-  g_idle_add(ext_sliders_update,NULL);
+  if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget))) {
+    mic_linein=0;
+    g_idle_add(ext_sliders_update,NULL);
+  }
 }
 
 static void linein_changed(GtkWidget *widget, gpointer data) {
-  mic_linein=1;
-  g_idle_add(ext_sliders_update,NULL);
+  if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget))) {
+    mic_linein=1;
+    g_idle_add(ext_sliders_update,NULL);
+  }
 }
 
 static void local_input_changed_cb(GtkWidget *widget, gpointer data) {