aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu/configuration/config.h
AgeCommit message (Collapse)Author
2020-04-24Add Restore Defaults and Clear options to hotkeysKewlan
2019-09-30settings: Add option to set BCAT backendZach Hilman
2019-05-20yuzu/configuration/config: Make default hotkeys an internally-linked array ↵Lioncash
in the cpp file Given the array is a private static array, we can just make it internally linked to hide it from external code. This also allows us to remove an inclusion within the header.
2019-05-09configuration/config: Move config loading and saving to functions based off ↵Lioncash
groups Over time our config values have grown quite numerous in size. Unfortunately it also makes the single functions we have for loading and saving values more error prone. For example, we were loading the core settings twice when they only should have been loaded once. In another section, a variable was shadowing another variable used to load settings from a completely different section. Finally, in one other case, there was an extraneous endGroup() call used that didn't need to be done. This was essentially dead code and also a bug waiting to happen. This separates the section loading code into its own separate functions. This keeps variables only visible to the code that actually needs it, and makes it much easier to visually see the end of each individual configuration group. It also makes it much easier to visually catch bugs during code review. While we're at it, this also uses QStringLiteral instead of raw string literals, which both avoids constructing a lot of QString instances, but also makes it much easier to disable implicit ASCII to QString and vice-versa in the future via setting QT_NO_CAST_FROM_ASCII and QT_NO_CAST_TO_ASCII as compilation flags.
2019-03-16yuzu: Make hotkeys configurable via the GUIAdityarup Laha
* Adds a new Hotkeys tab in the Controls group. * Double-click a Hotkey to rebind it.
2019-03-07citra_qt: Settings (configuration) reworkzhupengfei
2018-12-05configure_input: Add ConfigureInputSimple as default input UI configZach Hilman
Greatly simplifies the current input UI, while still allowing power users to tweak advanced settings. Adds 'input profiles', which are easy autoconfigurations to make getting started easy and fast. Also has a custom option which brings up the current, full UI.
2018-11-18hid: Use player-defined controller type as PREFERRED_CONTROLLERZach Hilman
2018-11-18yuzu/config: Add (de-)serialization for multiplayerZach Hilman
Defaults to full keyboard for keyboard -- It did not seem to be necessary to make the keyboard configurable (besides enabled/disabled).
2018-10-24yuzu/configuration/config: Use a std::unique_ptr for qt_config instead of a ↵Lioncash
raw pointer Same behavior, less code.
2018-10-23yuzu/configuration/config: Reorganize member variable and function layoutLioncash
Makes the class layout consistent with the others.
2018-01-12Massive removal of unused modulesJames Rowe