Expose Display Host Aligment as a Setting in Ini

This commit is contained in:
nobody
2022-10-09 00:55:56 -04:00
parent 0cd331629b
commit 553d58052b
5 changed files with 56 additions and 8 deletions

View File

@ -233,18 +233,18 @@ void HostDisplay::CalculateDrawRect(s32 window_width, s32 window_height, float*
}
if (out_top_padding)
{
switch (m_display_alignment)
switch (g_settings.display_alignment)
{
case Alignment::RightOrBottom:
case DisplayAlignment::RightOrBottom:
*out_top_padding = std::max<float>(static_cast<float>(window_height) - (display_height * scale), 0.0f);
break;
case Alignment::Center:
case DisplayAlignment::Center:
*out_top_padding =
std::max<float>((static_cast<float>(window_height) - (display_height * scale)) / 2.0f, 0.0f);
break;
case Alignment::LeftOrTop:
case DisplayAlignment::LeftOrTop:
default:
*out_top_padding = 0.0f;
break;
@ -260,18 +260,18 @@ void HostDisplay::CalculateDrawRect(s32 window_width, s32 window_height, float*
if (out_left_padding)
{
switch (m_display_alignment)
switch (g_settings.display_alignment)
{
case Alignment::RightOrBottom:
case DisplayAlignment::RightOrBottom:
*out_left_padding = std::max<float>(static_cast<float>(window_width) - (display_width * scale), 0.0f);
break;
case Alignment::Center:
case DisplayAlignment::Center:
*out_left_padding =
std::max<float>((static_cast<float>(window_width) - (display_width * scale)) / 2.0f, 0.0f);
break;
case Alignment::LeftOrTop:
case DisplayAlignment::LeftOrTop:
default:
*out_left_padding = 0.0f;
break;