From 736505f020a8e1b637a7a84a294b30bde558ebde Mon Sep 17 00:00:00 2001 From: JosJuice Date: Wed, 22 Jul 2020 17:51:02 +0200 Subject: Android: Show overridden game settings in bold --- Source/Android/jni/NativeConfig.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'Source/Android/jni/NativeConfig.cpp') diff --git a/Source/Android/jni/NativeConfig.cpp b/Source/Android/jni/NativeConfig.cpp index 54c927a97e..3a3a5289c3 100644 --- a/Source/Android/jni/NativeConfig.cpp +++ b/Source/Android/jni/NativeConfig.cpp @@ -112,6 +112,15 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_features_settings_model_Na return GetLayer(layer, {})->Save(); } +JNIEXPORT jboolean JNICALL +Java_org_dolphinemu_dolphinemu_features_settings_model_NativeConfig_isOverridden( + JNIEnv* env, jclass obj, jstring file, jstring section, jstring key) +{ + const Config::Location location = GetLocation(env, file, section, key); + const bool result = Config::GetActiveLayerForConfig(location) != Config::LayerType::Base; + return static_cast(result); +} + JNIEXPORT jboolean JNICALL Java_org_dolphinemu_dolphinemu_features_settings_model_NativeConfig_deleteKey( JNIEnv* env, jclass obj, jint layer, jstring file, jstring section, jstring key) -- cgit v1.2.3