mirror of https://github.com/snes9xgit/snes9x.git
Adjust scaling to match window sizing.
This commit is contained in:
parent
df8ad8104a
commit
ba712914aa
|
@ -100,17 +100,18 @@ S9xApplyAspect (int &s_width, /* Output: x */
|
||||||
{
|
{
|
||||||
if (gui_config->maintain_aspect_ratio)
|
if (gui_config->maintain_aspect_ratio)
|
||||||
{
|
{
|
||||||
w = s_height * snes_aspect;
|
w = s_height * snes_aspect + 0.5;
|
||||||
h = s_height;
|
h = s_height;
|
||||||
x = (d_width - w) / 2;
|
x = (d_width - w) / 2;
|
||||||
y = (d_height - s_height) / 2;
|
y = (d_height - s_height) / 2;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
x = (d_width - s_width) / 2;
|
|
||||||
y = (d_height - s_height) / 2;
|
|
||||||
w = s_width;
|
w = s_width;
|
||||||
h = s_height;
|
h = s_height;
|
||||||
|
x = (d_width - w) / 2;
|
||||||
|
y = (d_height - h) / 2;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -120,18 +121,20 @@ S9xApplyAspect (int &s_width, /* Output: x */
|
||||||
{
|
{
|
||||||
if (screen_aspect > snes_aspect)
|
if (screen_aspect > snes_aspect)
|
||||||
{
|
{
|
||||||
x = (d_width - (int) (d_height * snes_aspect)) / 2;
|
w = d_height * snes_aspect + 0.5;
|
||||||
y = 0;
|
|
||||||
w = (int) (d_height * snes_aspect);
|
|
||||||
h = d_height;
|
h = d_height;
|
||||||
|
x = (d_width - w) / 2;
|
||||||
|
y = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
x = 0;
|
|
||||||
y = (d_height - (int) (d_width / snes_aspect)) / 2;
|
|
||||||
w = d_width;
|
w = d_width;
|
||||||
h = (int) (d_width / snes_aspect);
|
h = d_width / snes_aspect + 0.5;
|
||||||
|
x = 0;
|
||||||
|
y = (d_height - h) / 2;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue