diff options
Diffstat (limited to 'Source/Android')
| -rw-r--r-- | Source/Android/AndroidManifest.xml | 12 | ||||
| -rw-r--r-- | Source/Android/src/org/dolphinemu/dolphinemu/settings/input/InputOverlayConfigButton.java | 17 |
2 files changed, 25 insertions, 4 deletions
diff --git a/Source/Android/AndroidManifest.xml b/Source/Android/AndroidManifest.xml index 5b2a3cfee9..5ecd07f5de 100644 --- a/Source/Android/AndroidManifest.xml +++ b/Source/Android/AndroidManifest.xml @@ -33,12 +33,16 @@ </intent-filter> </activity> - <activity android:name="org.dolphinemu.dolphinemu.gamelist.GameListActivity" /> + <activity android:name="org.dolphinemu.dolphinemu.gamelist.GameListActivity"/> - <activity android:name="org.dolphinemu.dolphinemu.emulation.EmulationActivity" - android:screenOrientation="landscape" /> + <activity + android:name="org.dolphinemu.dolphinemu.emulation.EmulationActivity" + android:screenOrientation="landscape" /> - <activity android:name="org.dolphinemu.dolphinemu.settings.input.InputOverlayConfigActivity"/> + <activity + android:name="org.dolphinemu.dolphinemu.settings.input.InputOverlayConfigActivity" + android:screenOrientation="landscape" + android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/> <activity android:name="org.dolphinemu.dolphinemu.settings.PrefsActivity" diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/settings/input/InputOverlayConfigButton.java b/Source/Android/src/org/dolphinemu/dolphinemu/settings/input/InputOverlayConfigButton.java index 39ac957234..8d95800c62 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/settings/input/InputOverlayConfigButton.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/settings/input/InputOverlayConfigButton.java @@ -39,6 +39,23 @@ public final class InputOverlayConfigButton extends Button implements OnTouchLis // Get the SharedPreferences instance. sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context); + + // String ID of this button. + final String buttonId = getResources().getResourceEntryName(getId()); + + // Check if this button has previous values set that aren't the default. + final float x = sharedPrefs.getFloat(buttonId+"-X", -1f); + final float y = sharedPrefs.getFloat(buttonId+"-Y", -1f); + + // If they are not -1, then they have a previous value set. + // Thus, we set those coordinate values. + // TODO: This is not always correct placement. Fix this. + // Likely something to do with the backing layout being a relative layout. + if (x != -1f && y != -1f) + { + setX(x); + setY(y); + } } @Override |
