summaryrefslogtreecommitdiffstats
path: root/src/android/app/src/main/jni/native_config.cpp
diff options
context:
space:
mode:
authorCharles Lombardo <clombardo169@gmail.com>2023-08-23 05:32:10 +0200
committerCharles Lombardo <clombardo169@gmail.com>2023-08-30 01:42:41 +0200
commitd786d19880fbeddf4356d978ec858c4c4874935a (patch)
treeb8dc7968798026b6d45ac831bb0f8831d298d687 /src/android/app/src/main/jni/native_config.cpp
parentandroid: Prevent infinite switch toggle loop (diff)
downloadyuzu-d786d19880fbeddf4356d978ec858c4c4874935a.tar
yuzu-d786d19880fbeddf4356d978ec858c4c4874935a.tar.gz
yuzu-d786d19880fbeddf4356d978ec858c4c4874935a.tar.bz2
yuzu-d786d19880fbeddf4356d978ec858c4c4874935a.tar.lz
yuzu-d786d19880fbeddf4356d978ec858c4c4874935a.tar.xz
yuzu-d786d19880fbeddf4356d978ec858c4c4874935a.tar.zst
yuzu-d786d19880fbeddf4356d978ec858c4c4874935a.zip
Diffstat (limited to 'src/android/app/src/main/jni/native_config.cpp')
-rw-r--r--src/android/app/src/main/jni/native_config.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/android/app/src/main/jni/native_config.cpp b/src/android/app/src/main/jni/native_config.cpp
index 6123b3d08..8a704960c 100644
--- a/src/android/app/src/main/jni/native_config.cpp
+++ b/src/android/app/src/main/jni/native_config.cpp
@@ -216,9 +216,22 @@ jboolean Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getIsRuntimeModifiable(JNIEn
}
jstring Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getConfigHeader(JNIEnv* env, jobject obj,
- jint jcategory) {
+ jint jcategory) {
auto category = static_cast<Settings::Category>(jcategory);
return ToJString(env, Settings::TranslateCategory(category));
}
+jstring Java_org_yuzu_yuzu_1emu_utils_NativeConfig_getPairedSettingKey(JNIEnv* env, jobject obj,
+ jstring jkey) {
+ auto setting = getSetting<std::string>(env, jkey);
+ if (setting == nullptr) {
+ return ToJString(env, "");
+ }
+ if (setting->PairedSetting() == nullptr) {
+ return ToJString(env, "");
+ }
+
+ return ToJString(env, setting->PairedSetting()->GetLabel());
+}
+
} // extern "C"