summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerEmu/StickGate.cpp
AgeCommit message (Collapse)Author
2025-03-15InputCommon/ControllerEmu: Break out functionality of EmulatedControllerJordan Woyak
to eliminate redundant unused members in Wii Remote extension objects.
2024-10-09Simplify `std::transform` with `std::ranges::transform_view`mitaclaw
2024-09-22StringUtil: Remove `JoinStrings`mitaclaw
With 12 uses of `JoinStrings` in the codebase vs 36 uses of `fmt::join`, fmtlib's range adapter for string concatenation with delimiters is clearly the preferred option.
2024-04-15InputCommon: Fix unnecessary "Modifier/Range" ini file entries.Jordan Woyak
2023-04-13Common/IniFile: Move interface into Common namespaceLioncash
Gets this out of the global namespace and into the Common namespace
2022-01-04InputCommon: Use value of "Modifier" button "Range" setting rather than ↵Jordan Woyak
always applying 50%. Make "Clear" button reset "Modifier" "Range" settings to 50%.
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel.
2021-05-12StickGate: add custom clamp valueFiloppi
Works exactly as before by default. It will be used by my upcoming input PRs.
2021-05-12Add mixed comments to input code, make some tooltip clearerFiloppi
2021-05-10InputCommon: add a ton of missing constsFiloppi
fix some related grammar errors only the ButtonManager required code changes
2020-11-03Virtual Notch settings and UI for octagonal stickNick Michael
2020-09-19ControllerEmu: Improve and simplify UpdateCalibrationData.Jordan Woyak
2020-08-08Fix various -Wshadow warningsTillmann Karras
2020-02-25InputCommon: Specify ini value default when saving calibration "center".Jordan Woyak
2020-02-25InputCommon: Clamp calibration values within square shape.Jordan Woyak
2020-02-25InputCommon: RoundStickGate's ideal sample count can be 1.Jordan Woyak
2019-11-22InputCommon: Make use of fmt where applicableLioncash
Continues the migration over to fmt
2019-05-18ControllerEmu: Add support for setting the center of a ReshapableInputArtemis Tosini
This is useful in far out-of-calibration controllers, such as the Switch Pro controller. This also adds support for configuring the center in the Mapping widget.
2019-05-04Replace MathUtil::Clamp with std::clampLéo Lam
2019-04-12WiimoteEmu: Allow shake frequency and intensity to be configured. Other ↵Jordan Woyak
minor cleanups.
2019-04-07InputCommon: Clean up how numeric settings are handled. Add units of measure ↵Jordan Woyak
to UI. Eliminate hidden magic values of the IR cursor.
2019-03-01ControllerEmu: Deadzone math fix.Jordan Woyak
2019-02-10DolphinQt/ControllerEmu: Replace Input Radius/Shape settings with an input ↵Jordan Woyak
calibration "wizard".
2018-12-30ControllerEmu::Cursor: Add input radius/shape settings to IR Cursor mappings ↵Jordan Woyak
to allow use of round inputs in absolute mode. Make relative input option obey the center/width/height settings. Make the mapping indicator pretty and actually show what the relative/center/w/h settings are doing.
2018-12-29ControllerEmu: Reorganize stick reshaping code and use it for emu wiimote ↵Jordan Woyak
tilt as well. Also make the tilt mapping indicator pretty.
2018-12-27InputCommon: Simplified StickGate interface and moved class into its own ↵Jordan Woyak
file. Changed default input radius to perform no resizing. Tweaked the indicator colors a bit to improve visibility. Cleaned up some math and code.