   lcd.print(menu->items[item_num]->title);
   
   // show row slot info on row 1
-  draw_row1_time(holdtime);
+  draw_row1_time(holdtime, ReHoldClickTime);
 
   // handle events in our own little event loop
   while (true)

  return ! (PIND & 0x10);
}

void pinPush_isr(void)
{
  re_down = ! (PIND & 0x10);

    // button released, check if rotation, UP event if not
    if (! re_rotation)
    {
      unsigned long last_up_time = millis();
      unsigned int push_time = last_up_time - re_down_time;

      if (push_time < ReHoldClickTime)
      {
        // check to see if we have a single click very recently
        if (last_click != 0)
        {   // did have single click before this
          unsigned long dclick_delta = last_up_time - last_click;

          // if short time since last click, issue double-click event
          if (dclick_delta <= ReDClickTime)
          {
            event_push(vfo_DClick);
            last_click = 0;
          }
          else
          {
            event_push(vfo_Click);
            last_click = last_up_time;    // single-click, prepare for possible double
          }
        }
        else
        {
          event_push(vfo_Click);
          last_click = last_up_time;    // single-click, prepare for possible double
        }
      }
      else
      {
