| Age | Commit message (Collapse) | Author |
|
This option allows picking the compatibility profile since a lot of bugs
are fixed in it. We devs will use this option to easierly debug current
problems in our Core implementation.:wq
|
|
yuzu/configure_hotkey: Minor changes
|
|
Add a toggle to force 30FPS mode
|
|
|
|
Without passing in a parent, this can result in focus being stolen from
the dialog in certain cases.
Example:
On Windows, if the logging window is left open, the logging Window will
potentially get focus over the hotkey dialog itself, since it brings all
open windows for the application into view. By specifying a parent, we
only bring windows for the parent into view (of which there are none,
aside from the hotkey dialog).
|
|
Without a parent, this dialog won't have its memory freed when it
happens to get destroyed.
|
|
Configure()
|
|
This is checking if an index is valid or not and returning early if it
isn't.
|
|
Avoids a -Wreorder compiler warning.
|
|
Avoids dumping all of the core settings machinery into whatever files
include this header. Nothing inside the header itself actually made use
of anything in settings.h anyways.
|
|
This doesn't actually modify instance state of the dialog, so this can
be made const.
|
|
Port citra-emu/citra#4437: "citra-qt: Make hotkeys configurable via the GUI (Attempt 2)"
|
|
|
|
This was initially added to prevent problems from stubbed/not implemented NFC services, but as we never encountered such and as it's only used in a deprecated function anyway, I guess we can just remove it to prevent more clutter of the settings.
|
|
* Adds a new Hotkeys tab in the Controls group.
* Double-click a Hotkey to rebind it.
|
|
|
|
|
|
|
|
|
|
|
|
yuzu/configuration: Remove unnecessary inclusions where applicable
|
|
applicable
Allows removing the inclusion of the main input common header from the
UI config header.
|
|
inclusions
|
|
|
|
|
|
|
|
'this' isn't actually used within the lambda, since what we need
from the class is already assigned within the capture section of
the lambda.
|
|
It's a common UI pattern to use an ellipsis to indicate an ongoing
action, rather than just specifying the word by itself.
|
|
|
|
|
|
|
|
Stored as signed seconds since epoch.
|
|
|
|
qt: Add setting to prompt for user on game boot
|
|
Port citra-emu/citra#4187: "Qt/Configure: Use sidebar to divide tabs into smaller groups"
|
|
The QPixmap API expects an unsigned int.
|
|
|
|
|
|
These functions come in a pair and are needed by Smash Ultimate, Minecraft, and Skyrim, amongst others.
|
|
configure_per_general: Mark UI strings as translatable in the constructor
|
|
These are user-facing strings, so they should be translatable.
|
|
Calling tr() from a file-scope array isn't advisable, since it can be
executed before the Qt libraries are even fully initialized, which can
lead to crashes.
Instead, the translatable strings should be annotated, and the tr()
function should be called at the string's usage site.
|
|
Using the QtProfileSelectorDialog, this implementation is trivial. This mimics the real switch behavior of asking which user on every game boot, but it is default disabled as that might get inconvenient.
|
|
Port citra-emu/citra#4164: "citra_qt, video_core: Screenshot functionality"
|
|
configure_input: Add Controller Setup Profiles and simplify input UI
|
|
Allows capturing screenshot at the current internal resolution (native for software renderer), but a setting is available to capture it in other resolutions. The screenshot is saved to a single PNG in the current layout.
|
|
We can hide the direct array from external view and instead provide
functions to retrieve the necessary info. This has the benefit of
completely hiding the makeup of the SinkDetails structure from the rest
of the code.
Given that this makes the array hidden, we can also make the array
constexpr by altering the members slightly. This gets rid of several
static constructor calls related to std::vector and std::function.
Now we don't have heap allocations here that need to occur before the
program can even enter main(). It also has the benefit of saving a
little bit of heap space, but this doesn't matter too much, since the
savings in that regard are pretty tiny.
|
|
patch_manager: Add support for disabling patches
|
|
|
|
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.
|