diff --git a/android/phoenix/AndroidManifest.xml b/android/phoenix/AndroidManifest.xml index e52cc668db..58a8663f7e 100644 --- a/android/phoenix/AndroidManifest.xml +++ b/android/phoenix/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionName="0.9.8" > - - - - - - + + diff --git a/android/phoenix/res/xml/prefs.xml b/android/phoenix/res/xml/prefs.xml index f63c7088a8..4f1597d997 100644 --- a/android/phoenix/res/xml/prefs.xml +++ b/android/phoenix/res/xml/prefs.xml @@ -1,67 +1,83 @@ - - + - - + + + + - - - - - - - - - + + + + - - + + + + + + + + + + + + + + - - - - + + + + - + \ No newline at end of file diff --git a/android/phoenix/src/org/retroarch/browser/DirectoryActivity.java b/android/phoenix/src/org/retroarch/browser/DirectoryActivity.java index 38b26f76ec..30165c77b8 100644 --- a/android/phoenix/src/org/retroarch/browser/DirectoryActivity.java +++ b/android/phoenix/src/org/retroarch/browser/DirectoryActivity.java @@ -259,9 +259,8 @@ public class DirectoryActivity extends Activity implements for (File file : files) { String path = file.getName(); - boolean allowFile = filterPath(path); + boolean allowFile = file.isDirectory() || filterPath(path); - // Don't list save files in ROM list. if (allowFile) adapter.add(new FileWrapper(file, false, file.isDirectory() || true)); diff --git a/android/phoenix/src/org/retroarch/browser/OverlayActivity.java b/android/phoenix/src/org/retroarch/browser/OverlayActivity.java new file mode 100644 index 0000000000..1e422909f7 --- /dev/null +++ b/android/phoenix/src/org/retroarch/browser/OverlayActivity.java @@ -0,0 +1,12 @@ +package org.retroarch.browser; + +import android.os.Bundle; + +public class OverlayActivity extends DirectoryActivity { + @Override + public void onCreate(Bundle savedInstanceState) { + super.addAllowedExt(".cfg"); + super.setPathSettingKey("input_overlay"); + super.onCreate(savedInstanceState); + } +} diff --git a/android/phoenix/src/org/retroarch/browser/RetroArch.java b/android/phoenix/src/org/retroarch/browser/RetroArch.java index b768ec2c6b..d11639f732 100644 --- a/android/phoenix/src/org/retroarch/browser/RetroArch.java +++ b/android/phoenix/src/org/retroarch/browser/RetroArch.java @@ -159,13 +159,17 @@ public class RetroArch extends Activity implements } String shaderPath = prefs.getString("video_bsnes_shader", ""); - if (new File(shaderPath).exists()) { + if (prefs.getBoolean("video_shader_enable", false) && new File(shaderPath).exists()) { config.setString("video_shader_type", "bsnes"); config.setString("video_bsnes_shader", shaderPath); } else { config.setString("video_shader_type", "none"); config.setString("video_bsnes_shader", ""); } + + config.setString("input_overlay", + prefs.getBoolean("input_overlay_enable", false) ? + prefs.getString("input_overlay", "") : ""); String confPath = getDefaultConfigPath(); try {