]> git.rkrishnan.org Git - pihpsdr.git/commitdiff
fixed bug when first creating menu that caused error setting sensitivity of ANT options
authorJohn Melton - G0ORX/N6LYT <john.d.melton@googlemail.com>
Wed, 13 Jul 2016 11:26:07 +0000 (11:26 +0000)
committerJohn Melton - G0ORX/N6LYT <john.d.melton@googlemail.com>
Wed, 13 Jul 2016 11:26:07 +0000 (11:26 +0000)
menu.c

diff --git a/menu.c b/menu.c
index ca884272b0e7f832280e134ad98e0cfe7bfbe7ec..caf40821d184fc4f37cd30fdaca119f3b359a408 100644 (file)
--- a/menu.c
+++ b/menu.c
@@ -48,7 +48,7 @@ static GtkWidget *box;
 static GtkWidget *menu;
 
 static GtkWidget *ant_grid;
-static gint ant_id;
+static gint ant_id=-1;
 
 static void sample_rate_cb(GtkWidget *widget, gpointer data) {
   if(protocol==ORIGINAL_PROTOCOL) {
@@ -441,20 +441,22 @@ static void switch_page_cb(GtkNotebook *notebook,
 {
   int i, j;
   GtkWidget *child;
-  if(protocol==ORIGINAL_PROTOCOL || protocol==NEW_PROTOCOL) {
-    if(page_num==ant_id) {
-      if(filter_board==ALEX) {
-        for(i=0;i<HAM_BANDS;i++) {
-          for(j=0;j<11;j++) {
-            child=gtk_grid_get_child_at(GTK_GRID(ant_grid),j,i+1);
-            gtk_widget_set_sensitive(child,TRUE);
+  if(ant_id!=-1) {
+    if(protocol==ORIGINAL_PROTOCOL || protocol==NEW_PROTOCOL) {
+      if(page_num==ant_id) {
+        if(filter_board==ALEX) {
+          for(i=0;i<HAM_BANDS;i++) {
+            for(j=0;j<11;j++) {
+              child=gtk_grid_get_child_at(GTK_GRID(ant_grid),j,i+1);
+              gtk_widget_set_sensitive(child,TRUE);
+            }
           }
-        }
-      } else {
-        for(i=0;i<HAM_BANDS;i++) {
-          for(j=0;j<11;j++) {
-            child=gtk_grid_get_child_at(GTK_GRID(ant_grid),j,i+1);
-            gtk_widget_set_sensitive(child,FALSE);
+        } else {
+          for(i=0;i<HAM_BANDS;i++) {
+            for(j=0;j<11;j++) {
+              child=gtk_grid_get_child_at(GTK_GRID(ant_grid),j,i+1);
+              gtk_widget_set_sensitive(child,FALSE);
+            }
           }
         }
       }