| Age | Commit message (Collapse) | Author |
|
configure_input_player: Resolve sign conversion warnings in UpdateMappingWithDefaults()
|
|
UpdateMappingWithDefaults()
Prevents sign mismatch warnings in the loop conditionals.
|
|
|
|
Abstracts most of the input mechanisms under an InputSubsystem class
that is managed by the frontends, eliminating any static constructors
and destructors. This gets rid of global accessor functions and also
allows the frontends to have a more fine-grained control over the
lifecycle of the input subsystem.
This also makes it explicit which interfaces rely on the input subsystem
instead of making it opaque in the interface functions. All that remains
to migrate over is the factories, which can be done in a separate
change.
|
|
|
|
Supports the Left, Right, Middle, Backward and Forward mouse buttons.
|
|
|
|
Co-authored-by: James Rowe <jroweboy@gmail.com>
Co-authored-by: Its-Rei <kupfel@gmail.com>
|
|
|
|
C++20 deprecates capturing the this pointer via the '=' capture.
Instead, we replace it or extend the capture specification.
|
|
|
|
config, clarify some code blocks for better readability
|
|
|
|
Fix clang formatting
Manual fix for configure_input_player formatting
Add missing lib usb cmake command
|
|
|
|
|
|
Co-Authored-By: xperia64 <xperiancedapps@gmail.com>
|
|
|
|
the click for a button device
This fixes failed assertions that were present in yuzu master code for 18 months.
|
|
|
|
|
|
|
|
|
|
|
|
controllers with analog triggers
|
|
Co-Authored-By: Vitor K <vitor-k@users.noreply.github.com>
|
|
Following screens got fixes:
- Configure/Debug
- Configure/Input
|
|
To prepare for translation support, this makes all of the widgets
cognizant of the language change event that occurs whenever
installTranslator() is called and automatically retranslates their text
where necessary.
This is important as calling the backing UI's retranslateUi() is often
not enough, particularly in cases where we add our own strings that
aren't controlled by it. In that case we need to manually refresh the
strings ourselves.
|
|
|
|
Rather than repeatedly index arrays that have quite a large array index,
we can just use a named variable instead.
|
|
Allows the player input configuration code to compile with implicit
string conversions disabled.
|
|
applicable
Allows removing the inclusion of the main input common header from the
UI config header.
|
|
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.
|
|
instead of u8
Prevents compiler warnings related to truncation when invoking the
dialog. It's also extremely suspect to use a u8 value here instead of a
more general type to begin with.
|
|
std::bind is the pre-C++11 way of doing this.
|
|
Orders the elements the way they would actually be initialized in.
Resolves compiler warnings with gcc and clang
|
|
|
|
|
|
|
|
Handles button configuration for all controller layouts and debug pads. Configurable at construction.
|