diff options
| author | JMC47 <JMC4789@gmail.com> | 2024-10-13 15:17:26 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-13 15:17:26 -0400 |
| commit | 8d5b6e8e8690b6c1470aa66d33aea3a7c1da24b3 (patch) | |
| tree | f655069544606d690edb71ab6d9fd357f844923c /Source/Android/app/src/main/java | |
| parent | 7e951aa2d469013227911cbbc0aaecd27c592ec9 (diff) | |
| parent | 0c1070a07b4223bacef50df671c7a27317324500 (diff) | |
Merge pull request #13069 from JosJuice/android-real-balance-board
Android: Add the "Real Balance Board" setting
Diffstat (limited to 'Source/Android/app/src/main/java')
| -rw-r--r-- | Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt index 1573b6408c..be04c4fca3 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt @@ -1226,6 +1226,24 @@ class SettingsFragmentPresenter( MenuTag.getWiimoteMenuTag(3) ) ) + sl.add(SwitchSetting(context, object : AbstractBooleanSetting { + override val isOverridden: Boolean = IntSetting.WIIMOTE_BB_SOURCE.isOverridden + + override val isRuntimeEditable: Boolean = IntSetting.WIIMOTE_BB_SOURCE.isRuntimeEditable + + override fun delete(settings: Settings): Boolean { + return IntSetting.WIIMOTE_BB_SOURCE.delete(settings) + } + + override val boolean: Boolean get() = IntSetting.WIIMOTE_BB_SOURCE.int == 2 + + override fun setBoolean(settings: Settings, newValue: Boolean) { + // 0 == None + // 1 == Emulated + // 2 == Real + IntSetting.WIIMOTE_BB_SOURCE.setInt(settings, if (newValue) 2 else 0) + } + }, R.string.real_balance_board, 0)) } private fun addGraphicsSettings(sl: ArrayList<SettingsItem>) { |
