From da12985a710b8fbb4c793af920aea893f9dcd00b Mon Sep 17 00:00:00 2001 From: pa3gsb Date: Sat, 22 Feb 2020 11:56:25 +0100 Subject: [PATCH] use of keyboard ; up (u) and down (d) VFO --- main.c | 40 +++++++++++++++++++++++++++------------- 1 file changed, 27 insertions(+), 13 deletions(-) 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; } -- 2.45.2