summaryrefslogtreecommitdiff
path: root/Source/Android/jni/Config/NativeConfig.cpp
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2022-01-29 15:48:34 +0100
committerJosJuice <josjuice@gmail.com>2022-01-29 15:49:03 +0100
commit7f32057e9184573d046bea4faef53dae42419943 (patch)
treef93f245d871d0de5153a03e8cf5d4f6f0fabc2af /Source/Android/jni/Config/NativeConfig.cpp
parentaf5678ea758d493c419ca53c56a0ce4f8fa0ca0f (diff)
Android: Call OnConfigChanged when resetting a setting
Otherwise the value of the setting won't be updated properly.
Diffstat (limited to 'Source/Android/jni/Config/NativeConfig.cpp')
-rw-r--r--Source/Android/jni/Config/NativeConfig.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/Android/jni/Config/NativeConfig.cpp b/Source/Android/jni/Config/NativeConfig.cpp
index bdeafc5f13..a84906aaec 100644
--- a/Source/Android/jni/Config/NativeConfig.cpp
+++ b/Source/Android/jni/Config/NativeConfig.cpp
@@ -147,7 +147,10 @@ Java_org_dolphinemu_dolphinemu_features_settings_model_NativeConfig_deleteKey(
JNIEnv* env, jclass, jint layer, jstring file, jstring section, jstring key)
{
const Config::Location location = GetLocation(env, file, section, key);
- return static_cast<jboolean>(GetLayer(layer, location)->DeleteKey(location));
+ const bool had_value = GetLayer(layer, location)->DeleteKey(location);
+ if (had_value)
+ Config::OnConfigChanged();
+ return static_cast<jboolean>(had_value);
}
JNIEXPORT jstring JNICALL