Fix screen centering in wide/tallscreen
Previously, it would misbehave if the screen is slightly wider than the level (because it wasn't accounting for the fact that the game hides half of the border tiles)
This commit is contained in:
parent
a7f1d80a06
commit
ed97e374f8
1 changed files with 2 additions and 2 deletions
|
@ -37,7 +37,7 @@ void MoveFrame3(void)
|
|||
else
|
||||
{
|
||||
// Widescreen/tallscreen-safe behaviour
|
||||
if (map_w * 16 < WINDOW_WIDTH)
|
||||
if ((map_w - 1) * 16 < WINDOW_WIDTH)
|
||||
{
|
||||
gFrame.x = -(((WINDOW_WIDTH - ((map_w - 1) * 16)) * 0x200) / 2);
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ void MoveFrame3(void)
|
|||
gFrame.x = (((map_w - 1) * 16) - WINDOW_WIDTH) * 0x200;
|
||||
}
|
||||
|
||||
if (map_l * 16 < WINDOW_HEIGHT)
|
||||
if ((map_l - 1) * 16 < WINDOW_HEIGHT)
|
||||
{
|
||||
gFrame.y = -(((WINDOW_HEIGHT - ((map_l - 1) * 16)) * 0x200) / 2);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue