Add and use scaling mode enum

This enum is to just make each mode be readable, instead of mysterious
0/1/2 values. It's not a strictly-typed enum because we still have to
serialize it as ints in the XML, but it's better than just leaving them
as ints.

This also adds a NUM_SCALING_MODES enum, so we don't have to hardcode
that 3 when cycling scaling modes anymore.
This commit is contained in:
Misa
2021-12-25 23:05:14 -08:00
parent f5166c437e
commit 550e76a6dc
4 changed files with 16 additions and 7 deletions

View File

@@ -318,12 +318,13 @@ static void menurender(void)
switch (gameScreen.scalingMode)
{
case 2:
case SCALING_INTEGER:
graphics.Print( -1, 85, "Current mode: INTEGER", tr, tg, tb, true);
break;
case 1:
case SCALING_STRETCH:
graphics.Print( -1, 85, "Current mode: STRETCH", tr, tg, tb, true);
break;
case SCALING_LETTERBOX:
default:
graphics.Print( -1, 85, "Current mode: LETTERBOX", tr, tg, tb, true);
break;