UI: fix campaign list jumping when first scrolled

Also fixes the campaign list being cut off when less campaigns than are
needed to insert the scrollbar are installed.