mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-27 20:41:46 +00:00
Console: use CTRL_+ and CTRL_- to change font size
This commit is contained in:
parent
b7652413e5
commit
90361d703d
1 changed files with 37 additions and 0 deletions
|
|
@ -895,6 +895,31 @@ static void CON_InputDelChar(void)
|
||||||
// ----
|
// ----
|
||||||
//
|
//
|
||||||
|
|
||||||
|
static void AdjustTextSize(INT32 n)
|
||||||
|
{
|
||||||
|
INT32 range = max(vid.dupx, vid.dupy);
|
||||||
|
if (range < 3) // make bigger jumps if the resolution is small
|
||||||
|
n *= 4 - range;
|
||||||
|
|
||||||
|
// 1-3 ascending is larger
|
||||||
|
// but 0 is special and is the largest
|
||||||
|
INT32 cur = (cv_constextsize.value & V_SCALEPATCHMASK) >> V_SCALEPATCHSHIFT;
|
||||||
|
if (!cur) // reverse direction at 0
|
||||||
|
{
|
||||||
|
if (n < 0)
|
||||||
|
cur = 4 + n;
|
||||||
|
else
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
cur += n;
|
||||||
|
if (cur < 1) // min: V_NOSCALEPATCH
|
||||||
|
cur = 1;
|
||||||
|
if (cur > 4) // max: 4 & 3 = 0
|
||||||
|
cur = 4;
|
||||||
|
CV_SetValue(&cv_constextsize, (cur << V_SCALEPATCHSHIFT) & V_SCALEPATCHMASK);
|
||||||
|
}
|
||||||
|
|
||||||
// Handles console key input
|
// Handles console key input
|
||||||
//
|
//
|
||||||
boolean CON_Responder(event_t *ev)
|
boolean CON_Responder(event_t *ev)
|
||||||
|
|
@ -1138,6 +1163,18 @@ boolean CON_Responder(event_t *ev)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Zoom
|
||||||
|
if (key == '=')
|
||||||
|
{
|
||||||
|
AdjustTextSize(1);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
else if (key == '-')
|
||||||
|
{
|
||||||
|
AdjustTextSize(-1);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// ...why shouldn't it eat the key? if it doesn't, it just means you
|
// ...why shouldn't it eat the key? if it doesn't, it just means you
|
||||||
// can control Sonic from the console, which is silly
|
// can control Sonic from the console, which is silly
|
||||||
return true;//return false;
|
return true;//return false;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue