summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java10
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java33
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java17
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java6
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainView.java9
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java10
6 files changed, 10 insertions, 75 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 9356b7d4d4..a49db4197f 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
@@ -195,7 +195,7 @@ public final class EmulationActivity extends AppCompatActivity
launcher.putExtra(EXTRA_SELECTED_TITLE, gameFile.getTitle());
launcher.putExtra(EXTRA_SELECTED_GAMEID, gameFile.getGameId());
launcher.putExtra(EXTRA_PLATFORM, gameFile.getPlatform());
- activity.startActivityForResult(launcher, MainPresenter.REQUEST_EMULATE_GAME);
+ activity.startActivity(launcher);
}
@Override
@@ -939,13 +939,15 @@ public final class EmulationActivity extends AppCompatActivity
builder.setView(view);
builder.setPositiveButton(R.string.ok, (dialogInterface, i) ->
{
- SettingsFile.saveSingleCustomSetting(mSelectedGameId, Settings.SECTION_CONTROLS,
+ NativeLibrary.LoadGameIniFile(mSelectedGameId);
+ NativeLibrary.SetUserSetting(mSelectedGameId, Settings.SECTION_CONTROLS,
SettingsFile.KEY_WIIBIND_IR_PITCH, text_slider_value_pitch.getText().toString());
- SettingsFile.saveSingleCustomSetting(mSelectedGameId, Settings.SECTION_CONTROLS,
+ NativeLibrary.SetUserSetting(mSelectedGameId, Settings.SECTION_CONTROLS,
SettingsFile.KEY_WIIBIND_IR_YAW, text_slider_value_yaw.getText().toString());
- SettingsFile.saveSingleCustomSetting(mSelectedGameId, Settings.SECTION_CONTROLS,
+ NativeLibrary.SetUserSetting(mSelectedGameId, Settings.SECTION_CONTROLS,
SettingsFile.KEY_WIIBIND_IR_VERTICAL_OFFSET,
text_slider_value_vertical_offset.getText().toString());
+ NativeLibrary.SaveGameIniFile(mSelectedGameId);
NativeLibrary.ReloadWiimoteConfig();
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java
index ff24a7a6d3..7ba9bcfd38 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java
@@ -452,11 +452,10 @@ public final class SettingsFile
final HashMap<String, SettingSection> sections)
{
Set<String> sortedSections = new TreeSet<>(sections.keySet());
-
+ NativeLibrary.LoadGameIniFile(gameId);
for (String sectionKey : sortedSections)
{
SettingSection section = sections.get(sectionKey);
-
HashMap<String, Setting> settings = section.getSettings();
Set<String> sortedKeySet = new TreeSet<>(settings.keySet());
@@ -465,10 +464,7 @@ public final class SettingsFile
{
continue;
}
- else
- {
- NativeLibrary.LoadGameIniFile(gameId);
- }
+
for (String settingKey : sortedKeySet)
{
Setting setting = settings.get(settingKey);
@@ -478,7 +474,6 @@ public final class SettingsFile
String padId =
setting.getKey()
.substring(setting.getKey().length() - 1, setting.getKey().length());
-
saveCustomWiimoteSetting(gameId, KEY_WIIMOTE_EXTENSION, setting.getValueAsString(),
padId);
}
@@ -488,17 +483,7 @@ public final class SettingsFile
setting.getKey(), setting.getValueAsString());
}
}
- NativeLibrary.SaveGameIniFile(gameId);
}
- }
-
- public static void saveSingleCustomSetting(final String gameId, final String section,
- final String key,
- final String value)
- {
- NativeLibrary.LoadGameIniFile(gameId);
- NativeLibrary.SetUserSetting(gameId, section,
- key, value);
NativeLibrary.SaveGameIniFile(gameId);
}
@@ -510,12 +495,11 @@ public final class SettingsFile
* @param value
* @param padId
*/
- public static void saveCustomWiimoteSetting(final String gameId, final String key,
+ private static void saveCustomWiimoteSetting(final String gameId, final String key,
final String value,
final String padId)
{
String profile = gameId + "_Wii" + padId;
-
String wiiConfigPath =
DirectoryInitialization.getUserDirectory() + "/Config/Profiles/Wiimote/" +
profile + ".ini";
@@ -532,14 +516,11 @@ public final class SettingsFile
"Android/" + (Integer.valueOf(padId) + 4) + "/Touchscreen");
}
- NativeLibrary.SetProfileSetting(profile, Settings.SECTION_PROFILE, key,
- value);
+ NativeLibrary.SetProfileSetting(profile, Settings.SECTION_PROFILE, key, value);
// Enable the profile
- NativeLibrary.LoadGameIniFile(gameId);
NativeLibrary.SetUserSetting(gameId, Settings.SECTION_CONTROLS,
KEY_WIIMOTE_PROFILE + (Integer.valueOf(padId) + 1), profile);
- NativeLibrary.SaveGameIniFile(gameId);
}
private static String mapSectionNameFromIni(String generalSectionName)
@@ -733,10 +714,4 @@ public final class SettingsFile
{
return "[" + section.getName() + "]";
}
-
- private static String customWiimoteExtSettingAsString(Setting setting)
- {
- return setting.getKey().substring(0, setting.getKey().length() - 1) + " = " +
- setting.getValueAsString();
- }
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java
index f5eee1bc68..4aed5bf166 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java
@@ -132,19 +132,6 @@ public final class MainActivity extends AppCompatActivity implements MainView
}
@Override
- public void refreshFragmentScreenshot(int fragmentPosition)
- {
- // Invalidate Picasso image so that the new screenshot is animated in.
- Platform platform = Platform.fromPosition(mViewPager.getCurrentItem());
- PlatformGamesView fragment = getPlatformGamesView(platform);
-
- if (fragment != null)
- {
- fragment.refreshScreenshotAtPosition(fragmentPosition);
- }
- }
-
- @Override
public void launchSettingsActivity(MenuTag menuTag)
{
SettingsActivity.launch(this, menuTag, "");
@@ -173,10 +160,6 @@ public final class MainActivity extends AppCompatActivity implements MainView
mPresenter.onDirectorySelected(FileBrowserHelper.getSelectedDirectory(result));
}
break;
-
- case MainPresenter.REQUEST_EMULATE_GAME:
- mPresenter.refreshFragmentScreenshot(resultCode);
- break;
}
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java
index b68c8e1466..29afda89fe 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainPresenter.java
@@ -15,7 +15,6 @@ import org.dolphinemu.dolphinemu.services.GameFileCacheService;
public final class MainPresenter
{
public static final int REQUEST_ADD_DIRECTORY = 1;
- public static final int REQUEST_EMULATE_GAME = 2;
private final MainView mView;
private final Context mContext;
@@ -105,9 +104,4 @@ public final class MainPresenter
{
mDirToAdd = dir;
}
-
- public void refreshFragmentScreenshot(int resultCode)
- {
- mView.refreshFragmentScreenshot(resultCode);
- }
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainView.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainView.java
index a24784f3a1..d9ef95cdf1 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainView.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainView.java
@@ -17,15 +17,6 @@ public interface MainView
*/
void setVersionString(String version);
- /**
- * Tell the view to tell the currently displayed {@link android.support.v4.app.Fragment}
- * to refresh the screenshot at the given position in its list of games.
- *
- * @param fragmentPosition An index corresponding to the list or grid of games.
- */
- void refreshFragmentScreenshot(int fragmentPosition);
-
-
void launchSettingsActivity(MenuTag menuTag);
void launchFileListActivity();
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java
index 1fc4db171f..0457de51e6 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java
@@ -132,12 +132,6 @@ public final class TvMainActivity extends FragmentActivity implements MainView
}
@Override
- public void refreshFragmentScreenshot(int fragmentPosition)
- {
- mRowsAdapter.notifyArrayItemRangeChanged(0, mRowsAdapter.size());
- }
-
- @Override
public void launchSettingsActivity(MenuTag menuTag)
{
SettingsActivity.launch(this, menuTag, "");
@@ -177,10 +171,6 @@ public final class TvMainActivity extends FragmentActivity implements MainView
mPresenter.onDirectorySelected(FileBrowserHelper.getSelectedDirectory(result));
}
break;
-
- case MainPresenter.REQUEST_EMULATE_GAME:
- mPresenter.refreshFragmentScreenshot(resultCode);
- break;
}
}