diff options
author | german77 <juangerman-13@hotmail.com> | 2021-11-21 21:12:01 +0100 |
---|---|---|
committer | Narr the Reg <juangerman-13@hotmail.com> | 2021-11-25 03:30:28 +0100 |
commit | 746c85b56011b87afb57e37b75953435389fc810 (patch) | |
tree | 32d31216be1450b5fbe9897e15829ff9bc1f1e7c /src/input_common/input_mapping.cpp | |
parent | input_common: Fix SDL controller with inverted axis (diff) | |
download | yuzu-746c85b56011b87afb57e37b75953435389fc810.tar yuzu-746c85b56011b87afb57e37b75953435389fc810.tar.gz yuzu-746c85b56011b87afb57e37b75953435389fc810.tar.bz2 yuzu-746c85b56011b87afb57e37b75953435389fc810.tar.lz yuzu-746c85b56011b87afb57e37b75953435389fc810.tar.xz yuzu-746c85b56011b87afb57e37b75953435389fc810.tar.zst yuzu-746c85b56011b87afb57e37b75953435389fc810.zip |
Diffstat (limited to '')
-rw-r--r-- | src/input_common/input_mapping.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/input_common/input_mapping.cpp b/src/input_common/input_mapping.cpp index 0eeeff372..c5218f2cb 100644 --- a/src/input_common/input_mapping.cpp +++ b/src/input_common/input_mapping.cpp @@ -61,6 +61,7 @@ void MappingFactory::RegisterButton(const MappingData& data) { } new_input.Set("port", static_cast<int>(data.pad.port)); new_input.Set("pad", static_cast<int>(data.pad.pad)); + switch (data.type) { case EngineInputType::Button: // Workaround for old compatibility @@ -75,6 +76,10 @@ void MappingFactory::RegisterButton(const MappingData& data) { new_input.Set("direction", data.hat_name); break; case EngineInputType::Analog: + // Ignore mouse axis when mapping buttons + if (data.engine == "mouse") { + return; + } new_input.Set("axis", data.index); new_input.Set("threshold", 0.5f); break; |