me.campaignIndex = bound(0, cvar(me.cvarName), campaign_entries);\r
cvar_set(me.cvarName, ftos(me.campaignIndex));\r
if(me.columnNameSize)\r
- rewrapCampaign(me.columnNameSize, me.rowsPerItem - 3, me.emptyLineHeight, me.realFontSize);\r
+ rewrapCampaign(me.columnNameSize, me.rowsPerItem - 2, me.emptyLineHeight, me.realFontSize);\r
me.nItems = min(me.campaignIndex + 2, campaign_entries);\r
me.selectedItem = min(me.campaignIndex, me.nItems - 1);\r
me.scrollPos = me.nItems * me.itemHeight - 1;\r
me.realFontSize_y = me.fontSize / (me.itemAbsSize_y = (absSize_y * me.itemHeight));\r
me.realFontSize_x = me.fontSize / (me.itemAbsSize_x = (absSize_x * (1 - me.controlWidth)));\r
me.realUpperMargin1 = 0 * me.realFontSize_y;\r
- me.realUpperMargin2 = me.realUpperMargin1 + 2 * me.realFontSize_y;\r
+ me.realUpperMargin2 = me.realUpperMargin1 + 1.75 * me.realFontSize_y;\r
\r
me.checkMarkSize = (eX * (me.itemAbsSize_y / me.itemAbsSize_x) + eY) * 0.5;\r
\r
draw_Fill('0 0 0', '1 1 0', SKINCOLOR_LISTBOX_SELECTED, SKINALPHA_LISTBOX_SELECTED);\r
\r
s = ftos(p);\r
- draw_Picture(me.columnPreviewOrigin * eX, strcat("/maps/", campaign_mapname[i]), me.columnPreviewSize * eX + eY, '1 1 1', theAlpha);\r
+ if(i <= me.campaignIndex)\r
+ draw_Picture(me.columnPreviewOrigin * eX, strcat("/maps/", campaign_mapname[i]), me.columnPreviewSize * eX + eY, '1 1 1', theAlpha);\r
+ else\r
+ draw_Picture(me.columnPreviewOrigin * eX, "/gfx/campaign_hidden", me.columnPreviewSize * eX + eY, '1 1 1', theAlpha);\r
if(i < me.campaignIndex)\r
draw_Picture(me.checkMarkOrigin, "checkmark", me.checkMarkSize, '1 1 1', 1);\r
if(i <= me.campaignIndex)\r