mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-06-02 12:45:46 -06:00
Add setting to toggle Enter button from cross to circle (#4427)
* Add setting to toggle Enter button from cross to circle * clang is not my friend :(
This commit is contained in:
parent
b89e356cfa
commit
e36dff45f4
@ -293,6 +293,7 @@ struct InputSettings {
|
||||
Setting<bool> background_controller_input{false}; // specific
|
||||
Setting<bool> ime_accessibility_enabled{false}; // specific
|
||||
Setting<bool> ime_url_mail_short_panel{false}; // specific
|
||||
Setting<bool> is_circle_enter{false}; // specific
|
||||
Setting<s32> camera_id{-1};
|
||||
|
||||
std::vector<OverrideItem> GetOverrideableFields() const {
|
||||
@ -309,6 +310,7 @@ struct InputSettings {
|
||||
&InputSettings::ime_accessibility_enabled),
|
||||
make_override<InputSettings>("ime_url_mail_short_panel",
|
||||
&InputSettings::ime_url_mail_short_panel),
|
||||
make_override<InputSettings>("is_circle_enter", &InputSettings::is_circle_enter),
|
||||
make_override<InputSettings>("camera_id", &InputSettings::camera_id)};
|
||||
}
|
||||
};
|
||||
@ -316,7 +318,8 @@ NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(InputSettings, cursor_state, cursor_hide_time
|
||||
usb_device_backend, use_special_pad, special_pad_class,
|
||||
motion_controls_enabled, use_unified_input_config,
|
||||
default_controller_id, background_controller_input,
|
||||
ime_accessibility_enabled, ime_url_mail_short_panel, camera_id)
|
||||
ime_accessibility_enabled, ime_url_mail_short_panel, camera_id,
|
||||
is_circle_enter)
|
||||
// -------------------------------
|
||||
// Audio settings
|
||||
// -------------------------------
|
||||
@ -675,6 +678,7 @@ public:
|
||||
SETTING_FORWARD(m_input, SpecialPadClass, special_pad_class)
|
||||
SETTING_FORWARD_BOOL(m_input, UseUnifiedInputConfig, use_unified_input_config)
|
||||
SETTING_FORWARD(m_input, CameraId, camera_id)
|
||||
SETTING_FORWARD_BOOL(m_input, CircleEnter, is_circle_enter)
|
||||
|
||||
// Vulkan settings
|
||||
SETTING_FORWARD(m_vulkan, GpuId, gpu_id)
|
||||
|
||||
@ -1935,7 +1935,8 @@ s32 PS4_SYSV_ABI sceSystemServiceParamGetInt(OrbisSystemServiceParamId param_id,
|
||||
*value = u32(OrbisSystemParamGameParentalLevel::Off);
|
||||
break;
|
||||
case OrbisSystemServiceParamId::EnterButtonAssign:
|
||||
*value = u32(OrbisSystemParamEnterButtonAssign::Cross);
|
||||
*value = u32(EmulatorSettings.IsCircleEnter() ? OrbisSystemParamEnterButtonAssign::Circle
|
||||
: OrbisSystemParamEnterButtonAssign::Cross);
|
||||
break;
|
||||
default:
|
||||
LOG_ERROR(Lib_SystemService, "param_id {} unsupported!", u32(param_id));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user