diff options
author | t895 <clombardo169@gmail.com> | 2023-12-24 21:42:28 +0100 |
---|---|---|
committer | t895 <clombardo169@gmail.com> | 2023-12-30 21:11:36 +0100 |
commit | d163b182081401dbdcc5fc92c1692ff3209f2353 (patch) | |
tree | e5ed8e3c24c03966f4544d5433a7f4c553c28b40 /src/android/app/src/main/jni/android_settings.h | |
parent | frontend_common: config: Refactor WriteSetting to stricter types (diff) | |
download | yuzu-d163b182081401dbdcc5fc92c1692ff3209f2353.tar yuzu-d163b182081401dbdcc5fc92c1692ff3209f2353.tar.gz yuzu-d163b182081401dbdcc5fc92c1692ff3209f2353.tar.bz2 yuzu-d163b182081401dbdcc5fc92c1692ff3209f2353.tar.lz yuzu-d163b182081401dbdcc5fc92c1692ff3209f2353.tar.xz yuzu-d163b182081401dbdcc5fc92c1692ff3209f2353.tar.zst yuzu-d163b182081401dbdcc5fc92c1692ff3209f2353.zip |
Diffstat (limited to 'src/android/app/src/main/jni/android_settings.h')
-rw-r--r-- | src/android/app/src/main/jni/android_settings.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/android/app/src/main/jni/android_settings.h b/src/android/app/src/main/jni/android_settings.h index 1e4906b9a..559ae83eb 100644 --- a/src/android/app/src/main/jni/android_settings.h +++ b/src/android/app/src/main/jni/android_settings.h @@ -14,6 +14,14 @@ struct GameDir { bool deep_scan = false; }; +struct OverlayControlData { + std::string id; + bool enabled; + std::pair<double, double> landscape_position; + std::pair<double, double> portrait_position; + std::pair<double, double> foldable_position; +}; + struct Values { Settings::Linkage linkage; @@ -38,6 +46,23 @@ struct Values { Settings::Setting<s32> theme_mode{linkage, -1, "theme_mode", Settings::Category::Android}; Settings::Setting<bool> black_backgrounds{linkage, false, "black_backgrounds", Settings::Category::Android}; + + // Input/performance overlay settings + std::vector<OverlayControlData> overlay_control_data; + Settings::Setting<s32> overlay_scale{linkage, 50, "control_scale", Settings::Category::Overlay}; + Settings::Setting<s32> overlay_opacity{linkage, 100, "control_opacity", + Settings::Category::Overlay}; + + Settings::Setting<bool> joystick_rel_center{linkage, true, "joystick_rel_center", + Settings::Category::Overlay}; + Settings::Setting<bool> dpad_slide{linkage, true, "dpad_slide", Settings::Category::Overlay}; + Settings::Setting<bool> haptic_feedback{linkage, true, "haptic_feedback", + Settings::Category::Overlay}; + Settings::Setting<bool> show_performance_overlay{linkage, true, "show_performance_overlay", + Settings::Category::Overlay}; + Settings::Setting<bool> show_input_overlay{linkage, true, "show_input_overlay", + Settings::Category::Overlay}; + Settings::Setting<bool> touchscreen{linkage, true, "touchscreen", Settings::Category::Overlay}; }; extern Values values; |