           if (menu->num_items == 1)
           {
             // special dynamic menuitem
-            menu->items[item_num]->incdec(-1);
+            item_num = menu->items[0]->incdec(item_num, -1);
+            Serial.print("After vfo_RLeft, item_num="); Serial.println(item_num);
           }
           else
           {

  {
    lcd.write(ALLSET_CHAR);
  }
}

//----------------------------------------

void menuitem_draw(struct Menu *menu, int item_num)
{
  if (menu->num_items == 1)
    (menu->items[item_num]->incdec)(item_num, 0);  // draw without modifying
  else
    menuitem_draw_std(menu, item_num);
}
