V_GetFontSpecification: bunch menu font

This commit is contained in:
James R 2023-12-28 04:42:31 -08:00
parent af28f30d84
commit 6d929b6be9

View file

@ -2175,6 +2175,20 @@ static inline fixed_t BunchedCharacterDim(
return 0;
}
static inline fixed_t MenuCharacterDim(
fixed_t scale,
fixed_t chw,
INT32 hchw,
INT32 dupx,
fixed_t * cwp)
{
(void)chw;
(void)hchw;
(void)dupx;
(*cwp) = FixedMul(std::max(1, (*cwp) - 2) << FRACBITS, scale);
return 0;
}
static inline fixed_t GamemodeCharacterDim(
fixed_t scale,
fixed_t chw,
@ -2352,6 +2366,12 @@ static void V_GetFontSpecification(int fontno, INT32 flags, fontspec_t *result)
else
result->dim_fn = BunchedCharacterDim;
break;
case MENU_FONT:
if (result->chw)
result->dim_fn = CenteredCharacterDim;
else
result->dim_fn = MenuCharacterDim;
break;
case KART_FONT:
if (result->chw)
result->dim_fn = FixedCharacterDim;