diff options
| author | Lioncash <mathew1800@gmail.com> | 2013-08-20 20:28:48 -0400 |
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2013-08-20 20:28:48 -0400 |
| commit | e52c2ac3375571fe7dc98d07687c3a69d9012dc1 (patch) | |
| tree | 58d659bec62744f036663679dc18196e49bb75db /Source/Android | |
| parent | 9170c9b360809a7adfe4b757ff8ec65c6ef62a61 (diff) | |
[Android] Migrate the "Draw Onscreen Controls" preference to the video settings.
Diffstat (limited to 'Source/Android')
5 files changed, 15 insertions, 6 deletions
diff --git a/Source/Android/res/values-ja/strings.xml b/Source/Android/res/values-ja/strings.xml index f84e12359c..8b58d9abaf 100644 --- a/Source/Android/res/values-ja/strings.xml +++ b/Source/Android/res/values-ja/strings.xml @@ -30,7 +30,6 @@ <string name="file_clicked">クリックされたファイル: </string> <!-- Input Config Fragment --> - <string name="draw_onscreen_controls">画面上のコントロールを描画</string> <string name="button_a">Aボタン</string> <string name="button_b">Bボタン</string> <string name="button_start">スタートボタン</string> @@ -66,12 +65,12 @@ <string name="emu_core_to_use">使用するエミュレーションコア</string> <string name="dual_core">デュアルコア</string> <string name="on_off">有効/無効</string> - <string name="video_settings">ビデオ設定</string> <string name="software_renderer">Software Renderer</string> <string name="opengl_es3">OpenGL ES 3</string> <string name="video_backend">ビデオレンダラ</string> <string name="video_backend_to_use">使用するビデオレンダラー</string> + <string name="draw_onscreen_controls">画面上のコントロールを描画</string> <string name="enhancements">画質向上の設定</string> <string name="internal_resolution">内部解像度の変更</string> diff --git a/Source/Android/res/values/strings.xml b/Source/Android/res/values/strings.xml index 009387ff77..01883fabd1 100644 --- a/Source/Android/res/values/strings.xml +++ b/Source/Android/res/values/strings.xml @@ -30,7 +30,6 @@ <string name="file_clicked">File clicked: </string> <!-- Input Config Fragment --> - <string name="draw_onscreen_controls">Draw on-screen controls</string> <string name="button_a">Button A</string> <string name="button_b">Button B</string> <string name="button_start">Button Start</string> @@ -55,7 +54,7 @@ <string name="drawing_onscreen_controls">Drawing on-screen controls</string> <string name="press_button_to_config">Press button to configure %1$s</string> - <!-- Prefs Fragment --> + <!-- Preference Related --> <string name="interpreter">Interpreter</string> <string name="jit64_recompiler">JIT64 Recompiler</string> <string name="jitil_recompiler">JITIL Recompiler</string> @@ -70,6 +69,7 @@ <string name="opengl_es3">OpenGL ES 3</string> <string name="video_backend">Video Backend</string> <string name="video_backend_to_use">Video backend to use</string> + <string name="draw_onscreen_controls">Draw on-screen controls</string> <string name="enhancements">Enhancements</string> <string name="internal_resolution">Internal Resolution</string> diff --git a/Source/Android/res/xml/video_prefs.xml b/Source/Android/res/xml/video_prefs.xml index 2abd8deabf..ec0c1837f7 100644 --- a/Source/Android/res/xml/video_prefs.xml +++ b/Source/Android/res/xml/video_prefs.xml @@ -124,4 +124,9 @@ android:key="gpuPref" android:summary="@string/video_backend_to_use" android:title="@string/video_backend" /> + + <CheckBoxPreference + android:defaultValue="true" + android:key="drawOnscreenControls" + android:title="@string/draw_onscreen_controls"/> </PreferenceScreen>
\ No newline at end of file diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/inputconfig/InputConfigFragment.java b/Source/Android/src/org/dolphinemu/dolphinemu/inputconfig/InputConfigFragment.java index 00794f3ea0..420d5796fa 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/inputconfig/InputConfigFragment.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/inputconfig/InputConfigFragment.java @@ -55,7 +55,6 @@ public final class InputConfigFragment extends Fragment public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { List<InputConfigItem> Input = new ArrayList<InputConfigItem>(); - Input.add(new InputConfigItem(getString(R.string.draw_onscreen_controls), "Android-ScreenControls", "True")); Input.add(new InputConfigItem(getString(R.string.button_a), "Android-InputA")); Input.add(new InputConfigItem(getString(R.string.button_b), "Android-InputB")); Input.add(new InputConfigItem(getString(R.string.button_start), "Android-InputStart")); diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/settings/UserPreferences.java b/Source/Android/src/org/dolphinemu/dolphinemu/settings/UserPreferences.java index 0bf8535492..225e8b4f3b 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/settings/UserPreferences.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/settings/UserPreferences.java @@ -36,7 +36,9 @@ public final class UserPreferences // Add the settings. editor.putString("cpuCorePref", getConfig("Dolphin.ini", "Core", "CPUCore", "3")); editor.putBoolean("dualCorePref", getConfig("Dolphin.ini", "Core", "CPUThread", "False").equals("True")); - editor.putString("gpuPref", getConfig("Dolphin.ini", "Core", "GFXBackend ", "Software Renderer")); + + editor.putString("gpuPref", getConfig("Dolphin.ini", "Core", "GFXBackend ", "Software Renderer")); + editor.putString("drawOnscreenControls", getConfig("Dolphin.ini", "Android", "ScreenControls", "True")); editor.putString("internalResolution", getConfig("gfx_opengl.ini", "Settings", "EFBScale", "2") ); editor.putString("anisotropicFiltering", getConfig("gfx_opengl.ini", "Enhancements", "MaxAnisotropy", "0")); @@ -118,6 +120,9 @@ public final class UserPreferences // Current video backend being used. Falls back to software rendering upon error. String currentVideoBackend = prefs.getString("gpuPref", "Software Rendering"); + // Whether or not to draw on-screen controls. + boolean drawingOnscreenControls = prefs.getBoolean("drawOnscreenControls", true); + // Whether or not to ignore all EFB access requests from the CPU. boolean skipEFBAccess = prefs.getBoolean("skipEFBAccess", false); @@ -167,6 +172,7 @@ public final class UserPreferences // General Video Settings NativeLibrary.SetConfig("Dolphin.ini", "Core", "GFXBackend", currentVideoBackend); + NativeLibrary.SetConfig("Dolphin.ini", "Android", "ScreenControls", drawingOnscreenControls ? "True" : "False"); // Video Hack Settings NativeLibrary.SetConfig("gfx_opengl.ini", "Hacks", "EFBAccessEnable", skipEFBAccess ? "False" : "True"); |
