aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu/configuration/configure_input_advanced.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [input] added option to disable wgi/xinput to prevent SDL GUIDE hack (#4237)xbzk2026-08-091-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | - [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions). - [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md) - [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability. ------------------- So, many users hate the fact when they press START+SELECT, an additional HOME event is sent. That is annoying coz for most users' default hotkey settings, it closes eden when not in game, and when in game it calls a NOT controller responsive prompt about leaving Eden. There are several games with reasons to press start+select, also there are homebrews which relies on that combo to open internal menus. Again. That is annoying. Digging deep i've found that SDL implements something called guide hack: When Start+Select is pressed it sends a synthetic GUIDE(which code equals to HOME). This was intended for controllers missing the HOME button, but SDL fails to track them all, and misses API to disabling it. I've figured out a patch to SDL to disable it, but since it would be better to invest on a PR straight into SDL repo, on our side i thought it better to simply add an option to disable WGI (Windows.Gaming.Input) and Xinput, both paths which could lead into the hack enabling. Setting is available in a remote place no one will bother. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4237 Reviewed-by: Samuel <lizzie@eden-emu.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev>
* [meta] clang-format literally all of the Qt code (#3706)crueter2026-03-101-1/+1
| | | | | | | | I'm tired of dealing with this tbh Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3706 Reviewed-by: Lizzie <lizzie@eden-emu.dev>
* [desktop] port IR Camera to Qt6 & fix camera saving on windows (#3630)smiRaphi2026-02-281-2/+2
| | | | | | | | | | | | | | The camera was previously saved without escaping the name which made the values unusable after a settings load, for whatever reason replacing the backslashes when saving with / doesn't work but replacing them with | does. Also note that the OBS virtual cam (and any other cameras that only have directshow drivers) won't work because Qt6 dropped support for that and the ffmpeg backend doesn't seem to support it either. Closes #3468 Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3630 Reviewed-by: crueter <crueter@eden-emu.dev> Reviewed-by: DraVee <dravee@eden-emu.dev> Co-authored-by: smiRaphi <neogt404@gmail.com> Co-committed-by: smiRaphi <neogt404@gmail.com>
* [qt_common] reorg + checkstate abstraction (#2735)crueter2025-10-151-4/+8
| | | | | | | | no diff. in functionality, just confirm builds on ubuntu 24.04/debian 12 Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2735
* hid_core: Move hid to it's own subprojectNarr the Reg2024-01-051-2/+2
|
* core: hid: Signal color updatesNarr the Reg2023-11-041-2/+6
|
* input_common: Redesign mouse panningBaptiste Marie2023-06-121-7/+0
|
* service: nfp: Allow to load with a different amiibo idgerman772023-05-091-0/+2
|
* input_common: Reintroduce custom pro controller supportNarr the Reg2023-02-091-0/+2
|
* input_common: Disable SDL driver with switch controllersNarr the Reg2023-01-191-0/+2
|
* Qt6: Disable IR Sensor when compiling with Qt6Kyle Kienapfel2022-11-171-0/+4
| | | | | | | | | | Gating the IR Sensor code behind a macro like so `#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0)) && YUZU_USE_QT_MULTIMEDIA` The YUZU_USE_QT_MULTIMEDIA flag is implemented in later commit Also the locale fix in src/yuzu/main.cpp is now gated against Qt6, as it causes compilation error
* yuzu: Hook qt camera to camera drivergerman772022-07-231-0/+3
|
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
| | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
* yuzu: Add custom ringcon configurationgerman772022-04-161-1/+8
|
* yuzu: Add setting to disable controller navigationgerman772022-01-231-0/+2
|
* input_common: Fully implement UDP controllersNarr the Reg2021-11-261-0/+2
|
* core/hid: Improve accuary of mouse implementationgerman772021-11-241-0/+2
|
* core/hid: Fully implement native mousegerman772021-11-241-2/+0
|
* Hide XInput bypass on non-Windows OSesValeri2021-09-181-0/+4
| | | Follow-up to #6950. This option is a no-op on other OSes and only serves to spread confusion there.
* input_common: Enable steam controllers and 8 player supportgerman772021-09-101-0/+2
|
* general: Make most settings a BasicSettinglat9nq2021-06-281-6/+6
| | | | | | | | | | | Creates a new BasicSettings class in common/settings, and forces setting a default and label for each setting that uses it in common/settings. Moves defaults and labels from both frontends into common settings. Creates a helper function in each frontend to facillitate reading the settings now with the new default and label properties. Settings::Setting is also now a subclass of Settings::BasicSetting. Also adds documentation for both Setting and BasicSetting.
* common: Move settings to common from core.bunnei2021-04-141-1/+1
| | | | - Removes a dependency on core and input_common from common.
* Add mouse panninggerman2021-02-071-0/+5
|
* Disable analog joystick from buttons by defaultgerman2020-12-071-0/+2
|
* general: Fix compiler warnings on linux and miscellaneous changesMorph2020-11-151-3/+3
|
* settings: Preparation for per-game input settingsMorph2020-11-151-2/+2
|
* ui/themes: Cleanup UIMorph2020-11-151-2/+2
|
* Address second batch of reviewsFearlessTobi2020-08-301-1/+1
|
* Address review comments and fix code compilationFearlessTobi2020-08-291-0/+2
|
* Address feedbackMorph2020-08-261-1/+1
|
* Project Mjölnir: Part 1Morph2020-08-261-0/+169
Co-authored-by: James Rowe <jroweboy@gmail.com> Co-authored-by: Its-Rei <kupfel@gmail.com>