From 2531740920681281b080c6e9ec6cd3e546cf353f Mon Sep 17 00:00:00 2001 From: David Griswold Date: Wed, 17 Sep 2025 14:12:10 +0300 Subject: [PATCH] Add a new Secondary Display Layout option on android that makes the secondary display honor swap button # Conflicts: # src/core/frontend/framebuffer_layout.cpp --- src/android/app/src/main/res/values/arrays.xml | 1 - src/core/frontend/framebuffer_layout.cpp | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/android/app/src/main/res/values/arrays.xml b/src/android/app/src/main/res/values/arrays.xml index 0f5dfbedb..8efc480b6 100644 --- a/src/android/app/src/main/res/values/arrays.xml +++ b/src/android/app/src/main/res/values/arrays.xml @@ -44,7 +44,6 @@ @string/emulation_screen_layout_original @string/emulation_screen_layout_hybrid @string/emulation_screen_layout_largescreen - diff --git a/src/core/frontend/framebuffer_layout.cpp b/src/core/frontend/framebuffer_layout.cpp index f87c1fdf7..f7710510f 100644 --- a/src/core/frontend/framebuffer_layout.cpp +++ b/src/core/frontend/framebuffer_layout.cpp @@ -305,6 +305,8 @@ FramebufferLayout AndroidSecondaryLayout(u32 width, u32 height) { const Settings::SecondaryDisplayLayout layout = Settings::values.secondary_display_layout.GetValue(); switch (layout) { + case Settings::SecondaryDisplayLayout::ReversePrimary: + return SingleFrameLayout(width,height,! Settings::values.swap_screen,Settings::values.upright_screen.GetValue()); case Settings::SecondaryDisplayLayout::TopScreenOnly: return SingleFrameLayout(width, height, false, Settings::values.upright_screen.GetValue());