android UI update for swap eyes

This commit is contained in:
David Griswold 2024-08-27 23:24:32 -03:00 committed by OpenSauce04
parent 17a73e2af4
commit 470d919fd4
5 changed files with 17 additions and 3 deletions

View File

@ -15,7 +15,8 @@ enum class BooleanSetting(
ALLOW_PLUGIN_LOADER("allow_plugin_loader", Settings.SECTION_SYSTEM, true),
SWAP_SCREEN("swap_screen", Settings.SECTION_LAYOUT, false),
INSTANT_DEBUG_LOG("instant_debug_log", Settings.SECTION_DEBUG, false),
CUSTOM_LAYOUT("custom_layout",Settings.SECTION_LAYOUT,false);
CUSTOM_LAYOUT("custom_layout",Settings.SECTION_LAYOUT,false),
SWAP_EYES_3D("swap_eyes_3d",Settings.SECTION_RENDERER,false);
override var boolean: Boolean = defaultValue

View File

@ -845,6 +845,16 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
)
)
add(
SwitchSetting(
BooleanSetting.SWAP_EYES_3D,
R.string.swap_eyes_3d,
R.string.swap_eyes_3d_description,
BooleanSetting.SWAP_EYES_3D.key,
BooleanSetting.SWAP_EYES_3D.defaultValue
)
)
add(HeaderSetting(R.string.cardboard_vr))
add(
SliderSetting(

View File

@ -173,6 +173,7 @@ void Config::ReadValues() {
ReadSetting("Renderer", Settings::values.bg_blue);
ReadSetting("Renderer", Settings::values.delay_game_render_thread_us);
ReadSetting("Renderer", Settings::values.disable_right_eye_render);
ReadSetting("Renderer", Settings::values.swap_eyes_3d);
// Layout
// Somewhat inelegant solution to ensure layout value is between 0 and 5 on read

View File

@ -188,7 +188,7 @@
<string-array name="render3dModes">
<item>@string/off</item>
<item>@string/side_by_side</item>
<item>@string/reverse_side_by_side</item>
<item>@string/side_by_side_full</item>
<item>@string/anaglyph</item>
<item>@string/interlaced</item>
<item>@string/reverse_interlaced</item>

View File

@ -259,6 +259,8 @@
<string name="render3d">Stereoscopic 3D Mode</string>
<string name="factor3d">Depth</string>
<string name="factor3d_description">Specifies the value of the 3D slider. This should be set to higher than 0% when Stereoscopic 3D is enabled.</string>
<string name="swap_eyes_3d">Swap Eyes</string>
<string name="swap_eyes_3d_description">Swaps which eye is shown where. Combine with Side by Side mode and cross your eyes to see 3D with no equipment!</string>
<string name="cardboard_vr">Cardboard VR</string>
<string name="cardboard_screen_size">Cardboard Screen Size</string>
<string name="cardboard_screen_size_description">Scales the screen to a percentage of its original size.</string>
@ -586,7 +588,7 @@
<!-- Render 3D modes -->
<string name="side_by_side">Side by Side</string>
<string name="reverse_side_by_side">Reverse Side by Side</string>
<string name="side_by_side_full">Side by Side Full Width</string>
<string name="anaglyph">Anaglyph</string>
<string name="interlaced">Interlaced</string>
<string name="reverse_interlaced">Reverse Interlaced</string>