summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorCharles Lombardo <clombardo169@gmail.com>2022-12-20 20:27:43 -0500
committerCharles Lombardo <clombardo169@gmail.com>2022-12-24 02:56:36 -0500
commitcf8537576e98d0f9ee1dd03ee8c73e44bbc3cd88 (patch)
tree05cfbb88c2ec296bdf7094ce6ed486f6e09b0d5c /Source/Android/app/src/main/java
parentea19909fd43e9e71a8ba4f70604407f23c81c8fe (diff)
Android: Allow users to interact with switches in settings
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/viewholder/SwitchSettingViewHolder.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/viewholder/SwitchSettingViewHolder.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/viewholder/SwitchSettingViewHolder.java
index 9364f1e3eb..ea7185b2ec 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/viewholder/SwitchSettingViewHolder.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/viewholder/SwitchSettingViewHolder.java
@@ -33,6 +33,15 @@ public final class SwitchSettingViewHolder extends SettingViewHolder
mBinding.settingSwitch.setChecked(mItem.isChecked(getAdapter().getSettings()));
+ mBinding.settingSwitch.setEnabled(mItem.isEditable());
+
+ mBinding.settingSwitch.setOnCheckedChangeListener((buttonView, isChecked) ->
+ {
+ getAdapter().onBooleanClick(mItem, mBinding.settingSwitch.isChecked());
+
+ setStyle(mBinding.textSettingName, mItem);
+ });
+
setStyle(mBinding.textSettingName, mItem);
}
@@ -46,10 +55,6 @@ public final class SwitchSettingViewHolder extends SettingViewHolder
}
mBinding.settingSwitch.toggle();
-
- getAdapter().onBooleanClick(mItem, mBinding.settingSwitch.isChecked());
-
- setStyle(mBinding.textSettingName, mItem);
}
@Nullable @Override