mirror of
https://github.com/LostArtefacts/TRX.git
synced 2025-05-01 14:17:58 +03:00
fix 4k scaling in drawing controls
This commit is contained in:
parent
bba064a46a
commit
b937e2d09d
1 changed files with 18 additions and 2 deletions
|
@ -1,15 +1,21 @@
|
||||||
#include "game/data.h"
|
#include "game/data.h"
|
||||||
#include "game/option.h"
|
#include "game/option.h"
|
||||||
#include "game/text.h"
|
#include "game/text.h"
|
||||||
|
#include "mod.h"
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
void S_ShowControls()
|
void S_ShowControls()
|
||||||
{
|
{
|
||||||
|
#ifdef TOMB1M_FEAT_UI
|
||||||
|
int16_t centre = Tomb1MGetRenderWidthDownscaled() / 2;
|
||||||
|
#else
|
||||||
int16_t centre = PhdWinWidth / 2;
|
int16_t centre = PhdWinWidth / 2;
|
||||||
|
#endif
|
||||||
int16_t hpos;
|
int16_t hpos;
|
||||||
int16_t vpos;
|
int16_t vpos;
|
||||||
|
|
||||||
switch (HiRes) {
|
switch (HiRes) {
|
||||||
|
#ifndef TOMB1M_FEAT_UI
|
||||||
case 0:
|
case 0:
|
||||||
ControlText[1] = T_Print(0, -55, 0, " ");
|
ControlText[1] = T_Print(0, -55, 0, " ");
|
||||||
break;
|
break;
|
||||||
|
@ -19,6 +25,7 @@ void S_ShowControls()
|
||||||
case 3:
|
case 3:
|
||||||
ControlText[1] = T_Print(0, -62, 0, " ");
|
ControlText[1] = T_Print(0, -62, 0, " ");
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
default:
|
default:
|
||||||
ControlText[1] = T_Print(0, -60, 0, " ");
|
ControlText[1] = T_Print(0, -60, 0, " ");
|
||||||
break;
|
break;
|
||||||
|
@ -27,10 +34,11 @@ void S_ShowControls()
|
||||||
T_CentreV(ControlText[1], 1);
|
T_CentreV(ControlText[1], 1);
|
||||||
|
|
||||||
switch (HiRes) {
|
switch (HiRes) {
|
||||||
|
#ifndef TOMB1M_FEAT_UI
|
||||||
case 0:
|
case 0:
|
||||||
for (int i = 0; i < 13; i++) {
|
for (int i = 0; i < 13; i++) {
|
||||||
T_SetScale(CtrlTextA[i], 0x8000, 0x10000);
|
T_SetScale(CtrlTextA[i], PHD_ONE / 2, PHD_ONE);
|
||||||
T_SetScale(CtrlTextB[i], 0x8000, 0x10000);
|
T_SetScale(CtrlTextB[i], PHD_ONE / 2, PHD_ONE);
|
||||||
}
|
}
|
||||||
hpos = 300;
|
hpos = 300;
|
||||||
vpos = 140;
|
vpos = 140;
|
||||||
|
@ -46,6 +54,7 @@ void S_ShowControls()
|
||||||
vpos = 155;
|
vpos = 155;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
#endif
|
||||||
default:
|
default:
|
||||||
hpos = 420;
|
hpos = 420;
|
||||||
vpos = 150;
|
vpos = 150;
|
||||||
|
@ -57,15 +66,20 @@ void S_ShowControls()
|
||||||
int16_t* layout = Layout[IConfig];
|
int16_t* layout = Layout[IConfig];
|
||||||
|
|
||||||
switch (HiRes) {
|
switch (HiRes) {
|
||||||
|
#ifndef TOMB1M_FEAT_UI
|
||||||
case 0:
|
case 0:
|
||||||
hpos = centre - 140;
|
hpos = centre - 140;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
hpos = centre - 170;
|
hpos = centre - 170;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
hpos = centre - 230;
|
hpos = centre - 230;
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
|
|
||||||
default:
|
default:
|
||||||
hpos = centre - 200;
|
hpos = centre - 200;
|
||||||
break;
|
break;
|
||||||
|
@ -93,6 +107,7 @@ void S_ShowControls()
|
||||||
|
|
||||||
if (!CtrlTextA[0]) {
|
if (!CtrlTextA[0]) {
|
||||||
switch (HiRes) {
|
switch (HiRes) {
|
||||||
|
#ifndef TOMB1M_FEAT_UI
|
||||||
case 0:
|
case 0:
|
||||||
hpos = centre - 70;
|
hpos = centre - 70;
|
||||||
break;
|
break;
|
||||||
|
@ -104,6 +119,7 @@ void S_ShowControls()
|
||||||
case 3:
|
case 3:
|
||||||
hpos = centre - 150;
|
hpos = centre - 150;
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
|
|
||||||
default:
|
default:
|
||||||
hpos = centre - 130;
|
hpos = centre - 130;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue