message: Use packed parameter methods for ProduceListBox drawItem
  No explicit type name is given to minimize changes. This will be updated
  when coordinate calculations are updated.
diff: @@ -31,12 +31,12 @@ static int SECOND_STOP = 0;
  static void drawItem(Renderer& r, ProductListBox::ProductListBoxItem& item, float x, float y, float w, float offset, bool highlight)
  {
  // draw highlight rect so as not to tint/hue colors of everything else
  - if (highlight) { r.drawBoxFilled(x, y - offset, w, LIST_ITEM_HEIGHT, HIGHLIGHT_COLOR.red(), HIGHLIGHT_COLOR.green(), HIGHLIGHT_COLOR.blue(), HIGHLIGHT_COLOR.alpha()); }
  + if (highlight) { r.drawBoxFilled({x, y - offset, w, LIST_ITEM_HEIGHT}, HIGHLIGHT_COLOR); }
  - r.drawBox(x + 2, y + 2 - offset, w - 4, LIST_ITEM_HEIGHT - 4, ITEM_COLOR.red(), ITEM_COLOR.green(), ITEM_COLOR.blue(), ITEM_COLOR.alpha());
  + r.drawBox({x + 2, y + 2 - offset, w - 4, LIST_ITEM_HEIGHT - 4}, ITEM_COLOR);
  - r.drawLine(x + FIRST_STOP, y + 2, x + FIRST_STOP, y + LIST_ITEM_HEIGHT - 2, ITEM_COLOR);
  - r.drawLine(x + SECOND_STOP, y + 2, x + SECOND_STOP, y + LIST_ITEM_HEIGHT - 2, ITEM_COLOR);
  + r.drawLine({x + FIRST_STOP, y + 2}, {x + FIRST_STOP, y + LIST_ITEM_HEIGHT - 2}, ITEM_COLOR);
  + r.drawLine({x + SECOND_STOP, y + 2}, {x + SECOND_STOP, y + LIST_ITEM_HEIGHT - 2}, ITEM_COLOR);
  r.drawText(*MAIN_FONT_BOLD, item.Text, {x + 5, ((y + 15) - MAIN_FONT_BOLD->height() / 2) - offset}, ITEM_COLOR);
  