options.overlay_visible takes 'auto': show if both caption and title are populated, otherwise hide