} else {
canvas.setMode(DEFAULT_MODE);
}
Rect2i itemRegion = Rect2i.createFromMinAndSize(0, canvas.size().y + itemHeight * i, canvas.size().x, itemHeight);
canvas.drawBackground(itemRegion);
optionRenderer.draw(options.get().get(i), canvas, itemMargin.shrink(itemRegion));
canvas.addInteractionRegion(optionListeners.get(i), itemRegion);
}
} else {
canvas.addInteractionRegion(mainListener);
}