diff options
| author | Léo Lam <leo@leolam.fr> | 2020-03-15 23:42:05 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-15 23:42:05 +0100 |
| commit | f81c0658c0bf38a78f25d517afe420f4c07f796c (patch) | |
| tree | 0efde870870cad171c22f3cd608a51814418cfd2 /Source/Android/app/src/main/java | |
| parent | 5038ae384bc6ca064e59553c1686b8ec3d30fa29 (diff) | |
| parent | d9c78d54dafe715ca03388d52c04198d181af4dc (diff) | |
Merge pull request #8503 from JosJuice/android-stick-calibration
Android: Use square stick calibration
Diffstat (limited to 'Source/Android/app/src/main/java')
2 files changed, 12 insertions, 1 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java index 8577158706..334ecb671c 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java @@ -1,5 +1,6 @@ package org.dolphinemu.dolphinemu.activities; +import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; @@ -237,6 +238,14 @@ public final class EmulationActivity extends AppCompatActivity activity.startActivity(launcher); } + public static void clearWiimoteNewIniLinkedPreferences(Context context) + { + SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(context).edit(); + editor.remove("wiiController"); + editor.remove("motionControlsEnabled"); + editor.apply(); + } + @Override protected void onCreate(Bundle savedInstanceState) { diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java index 7742ac90ae..ce097ec3e1 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java @@ -15,6 +15,7 @@ import android.preference.PreferenceManager; import androidx.localbroadcastmanager.content.LocalBroadcastManager; import org.dolphinemu.dolphinemu.NativeLibrary; +import org.dolphinemu.dolphinemu.activities.EmulationActivity; import java.io.File; import java.io.FileInputStream; @@ -34,7 +35,7 @@ public final class DirectoryInitialization "org.dolphinemu.dolphinemu.DIRECTORY_INITIALIZATION"; public static final String EXTRA_STATE = "directoryState"; - private static final int WiimoteNewVersion = 3; // Last changed in PR 8439 + private static final int WiimoteNewVersion = 4; // Last changed in PR 8503 private static volatile DirectoryInitializationState directoryState = null; private static String userPath; private static String internalPath; @@ -152,6 +153,7 @@ public final class DirectoryInitialization SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); if (prefs.getInt("WiimoteNewVersion", 0) != WiimoteNewVersion) { + EmulationActivity.clearWiimoteNewIniLinkedPreferences(context); copyAsset("WiimoteNew.ini", new File(configDirectory, "WiimoteNew.ini"), true, context); SharedPreferences.Editor sPrefsEditor = prefs.edit(); sPrefsEditor.putInt("WiimoteNewVersion", WiimoteNewVersion); |
