summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java/org
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2022-06-26 15:19:46 +0200
committerJosJuice <josjuice@gmail.com>2023-03-07 17:39:34 +0100
commit4c326f2030fda4c23cb4374fef1dee3da0c4822d (patch)
tree83cdba96bc7dd73ab9fb8fb4933bd1b4307a69b5 /Source/Android/app/src/main/java/org
parentee2c7dc24b7eee565dc298e5657d9766f712f5e3 (diff)
Android: Remove the in-emulation IR sensitivity options
This too can be set in the normal controller settings now.
Diffstat (limited to 'Source/Android/app/src/main/java/org')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java96
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/Settings.java1
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/utils/SettingsFile.java4
3 files changed, 3 insertions, 98 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 c0e77b8380..439d697247 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
@@ -39,7 +39,6 @@ import org.dolphinemu.dolphinemu.NativeLibrary;
import org.dolphinemu.dolphinemu.R;
import org.dolphinemu.dolphinemu.databinding.ActivityEmulationBinding;
import org.dolphinemu.dolphinemu.databinding.DialogInputAdjustBinding;
-import org.dolphinemu.dolphinemu.databinding.DialogIrSensitivityBinding;
import org.dolphinemu.dolphinemu.databinding.DialogSkylandersManagerBinding;
import org.dolphinemu.dolphinemu.features.input.model.ControllerInterface;
import org.dolphinemu.dolphinemu.features.input.model.DolphinSensorEventListener;
@@ -124,9 +123,9 @@ public final class EmulationActivity extends AppCompatActivity implements ThemeP
MENU_ACTION_LOAD_SLOT3, MENU_ACTION_LOAD_SLOT4, MENU_ACTION_LOAD_SLOT5,
MENU_ACTION_LOAD_SLOT6, MENU_ACTION_EXIT, MENU_ACTION_CHANGE_DISC,
MENU_ACTION_RESET_OVERLAY, MENU_SET_IR_RECENTER, MENU_SET_IR_MODE,
- MENU_SET_IR_SENSITIVITY, MENU_ACTION_CHOOSE_DOUBLETAP,
- MENU_ACTION_PAUSE_EMULATION, MENU_ACTION_UNPAUSE_EMULATION,
- MENU_ACTION_OVERLAY_CONTROLS, MENU_ACTION_SETTINGS, MENU_ACTION_SKYLANDERS})
+ MENU_ACTION_CHOOSE_DOUBLETAP, MENU_ACTION_PAUSE_EMULATION,
+ MENU_ACTION_UNPAUSE_EMULATION, MENU_ACTION_OVERLAY_CONTROLS, MENU_ACTION_SETTINGS,
+ MENU_ACTION_SKYLANDERS})
public @interface MenuAction
{
}
@@ -159,7 +158,6 @@ public final class EmulationActivity extends AppCompatActivity implements ThemeP
public static final int MENU_ACTION_RESET_OVERLAY = 26;
public static final int MENU_SET_IR_RECENTER = 27;
public static final int MENU_SET_IR_MODE = 28;
- public static final int MENU_SET_IR_SENSITIVITY = 29;
public static final int MENU_ACTION_CHOOSE_DOUBLETAP = 30;
public static final int MENU_ACTION_PAUSE_EMULATION = 32;
public static final int MENU_ACTION_UNPAUSE_EMULATION = 33;
@@ -195,8 +193,6 @@ public final class EmulationActivity extends AppCompatActivity implements ThemeP
EmulationActivity.MENU_SET_IR_RECENTER);
buttonsActionsMap.append(R.id.menu_emulation_set_ir_mode,
EmulationActivity.MENU_SET_IR_MODE);
- buttonsActionsMap.append(R.id.menu_emulation_set_ir_sensitivity,
- EmulationActivity.MENU_SET_IR_SENSITIVITY);
buttonsActionsMap.append(R.id.menu_emulation_choose_doubletap,
EmulationActivity.MENU_ACTION_CHOOSE_DOUBLETAP);
}
@@ -786,10 +782,6 @@ public final class EmulationActivity extends AppCompatActivity implements ThemeP
setIRMode();
break;
- case MENU_SET_IR_SENSITIVITY:
- setIRSensitivity();
- break;
-
case MENU_ACTION_CHOOSE_DOUBLETAP:
chooseDoubleTapButton();
break;
@@ -1021,88 +1013,6 @@ public final class EmulationActivity extends AppCompatActivity implements ThemeP
.show();
}
- private void setIRSensitivity()
- {
- // IR settings always get saved per-game since WiimoteNew.ini is wiped upon reinstall.
- File file = SettingsFile.getCustomGameSettingsFile(NativeLibrary.GetCurrentGameID());
- IniFile ini = new IniFile(file);
-
- int ir_pitch = ini.getInt(Settings.SECTION_CONTROLS, SettingsFile.KEY_WIIBIND_IR_PITCH, 20);
-
- DialogIrSensitivityBinding dialogBinding =
- DialogIrSensitivityBinding.inflate(getLayoutInflater());
-
- TextView text_slider_value_pitch = dialogBinding.textIrPitch;
- TextView units = dialogBinding.textIrPitchUnits;
- Slider slider_pitch = dialogBinding.sliderPitch;
-
- text_slider_value_pitch.setText(String.valueOf(ir_pitch));
- units.setText(getString(R.string.pitch));
- slider_pitch.setValueTo(100);
- slider_pitch.setValue(ir_pitch);
- slider_pitch.setStepSize(1);
- slider_pitch.addOnChangeListener(
- (slider, progress, fromUser) -> text_slider_value_pitch.setText(
- String.valueOf((int) progress)));
-
- int ir_yaw = ini.getInt(Settings.SECTION_CONTROLS, SettingsFile.KEY_WIIBIND_IR_YAW, 25);
-
- TextView text_slider_value_yaw = dialogBinding.textIrYaw;
- TextView units_yaw = dialogBinding.textIrYawUnits;
- Slider seekbar_yaw = dialogBinding.sliderYaw;
-
- text_slider_value_yaw.setText(String.valueOf(ir_yaw));
- units_yaw.setText(getString(R.string.yaw));
- seekbar_yaw.setValueTo(100);
- seekbar_yaw.setValue(ir_yaw);
- seekbar_yaw.setStepSize(1);
- seekbar_yaw.addOnChangeListener((slider, progress, fromUser) -> text_slider_value_yaw.setText(
- String.valueOf((int) progress)));
-
- int ir_vertical_offset =
- ini.getInt(Settings.SECTION_CONTROLS, SettingsFile.KEY_WIIBIND_IR_VERTICAL_OFFSET, 10);
-
- TextView text_slider_value_vertical_offset = dialogBinding.textIrVerticalOffset;
- TextView units_vertical_offset = dialogBinding.textIrVerticalOffsetUnits;
- Slider seekbar_vertical_offset = dialogBinding.sliderVerticalOffset;
-
- text_slider_value_vertical_offset.setText(String.valueOf(ir_vertical_offset));
- units_vertical_offset.setText(getString(R.string.vertical_offset));
- seekbar_vertical_offset.setValueTo(100);
- seekbar_vertical_offset.setValue(ir_vertical_offset);
- seekbar_vertical_offset.setStepSize(1);
- seekbar_vertical_offset.addOnChangeListener(
- (slider, progress, fromUser) -> text_slider_value_vertical_offset.setText(
- String.valueOf((int) progress)));
-
- new MaterialAlertDialogBuilder(this)
- .setTitle(getString(R.string.emulation_ir_sensitivity))
- .setView(dialogBinding.getRoot())
- .setPositiveButton(R.string.ok, (dialogInterface, i) ->
- {
- ini.setString(Settings.SECTION_CONTROLS, SettingsFile.KEY_WIIBIND_IR_PITCH,
- text_slider_value_pitch.getText().toString());
- ini.setString(Settings.SECTION_CONTROLS, SettingsFile.KEY_WIIBIND_IR_YAW,
- text_slider_value_yaw.getText().toString());
- ini.setString(Settings.SECTION_CONTROLS, SettingsFile.KEY_WIIBIND_IR_VERTICAL_OFFSET,
- text_slider_value_vertical_offset.getText().toString());
- ini.save(file);
-
- NativeLibrary.ReloadWiimoteConfig();
- })
- .setNegativeButton(R.string.cancel, null)
- .setNeutralButton(R.string.default_values, (dialogInterface, i) ->
- {
- ini.deleteKey(Settings.SECTION_CONTROLS, SettingsFile.KEY_WIIBIND_IR_PITCH);
- ini.deleteKey(Settings.SECTION_CONTROLS, SettingsFile.KEY_WIIBIND_IR_YAW);
- ini.deleteKey(Settings.SECTION_CONTROLS, SettingsFile.KEY_WIIBIND_IR_VERTICAL_OFFSET);
- ini.save(file);
-
- NativeLibrary.ReloadWiimoteConfig();
- })
- .show();
- }
-
private void showSkylanderPortalSettings()
{
mSkylandersBinding =
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/Settings.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/Settings.java
index 9a94048838..fb5e16965b 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/Settings.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/Settings.java
@@ -47,7 +47,6 @@ public class Settings implements Closeable
public static final String SECTION_STEREOSCOPY = "Stereoscopy";
public static final String SECTION_BINDINGS = "Android";
- public static final String SECTION_CONTROLS = "Controls";
public static final String SECTION_PROFILE = "Profile";
public static final String SECTION_ANALYTICS = "Analytics";
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 9362b4e980..2cabb8edc7 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
@@ -22,10 +22,6 @@ public final class SettingsFile
public static final String KEY_GCPAD_PLAYER_1 = "SIDevice0";
- public static final String KEY_WIIBIND_IR_PITCH = "IRTotalPitch";
- public static final String KEY_WIIBIND_IR_YAW = "IRTotalYaw";
- public static final String KEY_WIIBIND_IR_VERTICAL_OFFSET = "IRVerticalOffset";
-
private static BiMap<String, String> sectionsMap = new BiMap<>();
static