summaryrefslogtreecommitdiff
path: root/src/common/framebuffer_layout.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/common/framebuffer_layout.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/common/framebuffer_layout.cpp b/src/common/framebuffer_layout.cpp
index d50c141bb..e8538dcfd 100644
--- a/src/common/framebuffer_layout.cpp
+++ b/src/common/framebuffer_layout.cpp
@@ -51,11 +51,15 @@ FramebufferLayout DefaultFrameLayout(unsigned width, unsigned height, bool swapp
51 bot_screen.TranslateX((screen_window_area.GetWidth() - bot_screen.GetWidth()) / 2); 51 bot_screen.TranslateX((screen_window_area.GetWidth() - bot_screen.GetWidth()) / 2);
52 } else { 52 } else {
53 // Window is narrower than the emulation content => apply borders to the top and bottom 53 // Window is narrower than the emulation content => apply borders to the top and bottom
54 top_screen = top_screen.TranslateY(height / 2 - top_screen.GetHeight());
55 // Recalculate the bottom screen to account for the width difference between top and bottom 54 // Recalculate the bottom screen to account for the width difference between top and bottom
56 screen_window_area = {0, 0, width, top_screen.GetHeight()}; 55 screen_window_area = {0, 0, width, top_screen.GetHeight()};
57 bot_screen = maxRectangle(screen_window_area, BOT_SCREEN_ASPECT_RATIO); 56 bot_screen = maxRectangle(screen_window_area, BOT_SCREEN_ASPECT_RATIO);
58 bot_screen = bot_screen.TranslateX((top_screen.GetWidth() - bot_screen.GetWidth()) / 2); 57 bot_screen = bot_screen.TranslateX((top_screen.GetWidth() - bot_screen.GetWidth()) / 2);
58 if (swapped) {
59 bot_screen = bot_screen.TranslateY(height / 2 - bot_screen.GetHeight());
60 } else {
61 top_screen = top_screen.TranslateY(height / 2 - top_screen.GetHeight());
62 }
59 } 63 }
60 // Move the top screen to the bottom if we are swapped. 64 // Move the top screen to the bottom if we are swapped.
61 res.top_screen = swapped ? top_screen.TranslateY(height / 2) : top_screen; 65 res.top_screen = swapped ? top_screen.TranslateY(height / 2) : top_screen;