}
static void enable_cb(GtkWidget *widget, gpointer data) {
- g_idle_add(ext_tx_set_ps,GINT_TO_POINTER(gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget))));
+ //g_idle_add(ext_tx_set_ps,GINT_TO_POINTER(gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget))));
+ if (can_transmit) {
+ tx_set_ps(transmitter, gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget)));
+ }
}
static void auto_cb(GtkWidget *widget, gpointer data) {
static void split_cb(GtkWidget *widget, gpointer data) {
int new=gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget));
- if (new != split) g_idle_add(ext_split_toggle, NULL);
+ radio_set_split(new);
}
//
}
void update_receiver(int band,gboolean error) {
+ //
+ // TODO: find out what this is *exactly* doing, and try
+ // to use receiver_frequency_change() instead of
+ // frequency_changed()
+ //
RECEIVER *rx=active_receiver;
gboolean saved_ctun;
//g_print("update_receiver: band=%d error=%d\n",band,error);