From: pa3gsb Date: Sat, 22 Feb 2020 10:56:25 +0000 (+0100) Subject: use of keyboard ; up (u) and down (d) VFO X-Git-Url: https://git.rkrishnan.org/vdrive/%22file:/readonly?a=commitdiff_plain;h=da12985a710b8fbb4c793af920aea893f9dcd00b;p=pihpsdr.git use of keyboard ; up (u) and down (d) VFO --- diff --git a/main.c b/main.c index 546a875..c2281a2 100644 --- a/main.c +++ b/main.c @@ -109,20 +109,34 @@ static void* wisdom_thread(void *arg) { // gboolean keypress_cb(GtkWidget *widget, GdkEventKey *event, gpointer data) { - if (event->keyval == GDK_KEY_space && radio != NULL) { - if(getTune()==1) { - setTune(0); - } - if(getMox()==1) { - setMox(0); - } else if(canTransmit() || tx_out_of_band) { - setMox(1); - } else { - transmitter_set_out_of_band(transmitter); - } - g_idle_add(ext_vfo_update,NULL); - return TRUE; + if (radio != NULL) { + if (event->keyval == GDK_KEY_space) { + + fprintf(stderr, "space"); + + if(getTune()==1) { + setTune(0); + } + if(getMox()==1) { + setMox(0); + } else if(canTransmit() || tx_out_of_band) { + setMox(1); + } else { + transmitter_set_out_of_band(transmitter); + } + g_idle_add(ext_vfo_update,NULL); + return TRUE; + } + if (event->keyval == GDK_KEY_d ) { + vfo_move(step,TRUE); + return TRUE; + } + if (event->keyval == GDK_KEY_u ) { + vfo_move(-step,TRUE); + return TRUE; + } } + return FALSE; }