 
 void menu_show(struct Menu *menu)
 {
-  int item_num = 0;     // index of the menuitem to show
-
+  Serial.printf(F("menu_show: called\n"));
+  
   // draw the menu page
   menu_draw(menu);
-  for (int row = 0; row < min(MAXMENUITEMROWS, menu->num_items); ++row)
-  {
-      menuitem_draw(menu, item_num, row);
-  }
 
   // get rid of any stray events to this point
   event_flush();

  {0, DEPTH_FREQ_DISPLAY+MENUITEM_HEIGHT*2, ts_width, MENUITEM_HEIGHT, hs_menuitem_handler, 2},
  {0, DEPTH_FREQ_DISPLAY+MENUITEM_HEIGHT*3, ts_width, MENUITEM_HEIGHT, hs_menuitem_handler, 3},
  {0, DEPTH_FREQ_DISPLAY+MENUITEM_HEIGHT*4, ts_width, MENUITEM_HEIGHT, hs_menuitem_handler, 4},
};  
//----------------------------------------
// Handle a menu.
//     menu      pointer to a defining Menu structure
//
// Handle events in the loop here.
// This code doesn't see events handled in any *_action() routine.

}

//-----------------------------------------------
// Setup the whole shebang.
//-----------------------------------------------

