diff options
author | Charles Lombardo <clombardo169@gmail.com> | 2023-08-23 05:32:10 +0200 |
---|---|---|
committer | Charles Lombardo <clombardo169@gmail.com> | 2023-08-30 01:42:41 +0200 |
commit | d786d19880fbeddf4356d978ec858c4c4874935a (patch) | |
tree | b8dc7968798026b6d45ac831bb0f8831d298d687 /src/android/app/src/main/jni/native_config.cpp | |
parent | android: Prevent infinite switch toggle loop (diff) | |
download | yuzu-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.cpp | 15 |
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" |