| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
game_list: Fix dir move up/down expand state
|
|
game_list: Update filter results when removing directories
|
|
applets/web: Fix a use-after-free when passing in the URL string
|
|
|
|
|
|
|
|
The URL string was being deleted before being used, leading to a use-after-free occurring when it is used afterwards.
Fix this by taking the string by const ref to extend its lifetime, ensuring it doesn't get deleted before use.
|
|
|
|
applets/swkbd: Fix software keyboard button hint scaling
|
|
game_list: Mark games as favorite to make them appear at the top.
|
|
Changes the keyboard bindings to be based on RPCS3's tried and true keyboard bindings.
|
|
Fixes the scaling of the button hints using background images. Now they scale like the rest of the elements.
|
|
The Qt Software Keyboard frontend attempts to mimic the software keyboard rendered by the Nintendo Switch.
This frontend implements multiple keyboard types, such as the normal software keyboard, the numeric pad software keyboard and the inline software keyboard.
Keyboard and controller input is also supported in this frontend.
Keyboard input is handled as native keyboard input, and so the on-screen keyboard cannot be navigated with the keyboard arrow keys as the arrow keys are used to move the text cursor.
Controller input is translated into mouse hover movements on the onscreen keyboard or their respective button actions (B for backspace, A for entering the selected button, L/R for moving the text cursor, etc).
The text check dialogs can also be confirmed with controller input through the use of the OverlayDialog
Massive thanks to Rei for creating all the UI for the various keyboards and OverlayDialog. This would not have been possible without his excellent work.
Co-authored-by: Its-Rei <kupfel@gmail.com>
|
|
Co-authored-by: Its-Rei <kupfel@gmail.com>
|
|
An OverlayDialog is an interactive dialog that accepts controller input (while a game is running)
This dialog attempts to replicate the look and feel of the Nintendo Switch's overlay dialogs and
provide some extra features such as embedding HTML/Rich Text content in a QTextBrowser.
The OverlayDialog provides 2 modes: one to embed regular text into a QLabel and another to embed
HTML/Rich Text content into a QTextBrowser.
Co-authored-by: Its-Rei <kupfel@gmail.com>
|
|
Moves the existing meta type registration into its own function and adds registration of common integral, floating point and string types.
This function is also now called in the constructor of the GMainWindow instead of on starting a game.
|
|
|
|
Icons are from Icons8.
|
|
common/log: Move Log namespace into the Common namespace
|
|
Forgot to move this over when I moved the rest of the source files with
lacking namespaces over.
|
|
core: settings: Add setting for debug assertions and disable by default.
|
|
- Removes a dependency on core and input_common from common.
|
|
- This is a developer-only setting and no longer needs to be enabled by default.
- Also adds "use_auto_stub" setting to SDL frontend while we are here.
- Supersedes #1340.
|
|
I forgot to hook this up during the development of the controller applet, this PR amends that.
|
|
configure_graphics: Add Borderless Windowed fullscreen mode
|
|
service: Add a toggle for auto stub fallback
|
|
Several issues have been reported with the borderless windowed fullscreen mode on *nix platforms. Default to exclusive fullscreen mode on these platforms for now.
|
|
The borderless windowed fullscreen mode solves several issues with the presentation of the overlay dialogs and on-screen keyboard in exclusive fullscreen mode, and also has other benefits such as smoother gameplay, lower latency and a significant reduction in screen tearing.
Co-authored-by: Its-Rei <kupfel@gmail.com>
|
|
Address Sanitizer reports stack-use-after-scope on line 231
`vulkan_devices.push_back(QString::fromStdString(name));`. Instead of
using a pointer, copy the string into a std::string and use that,
instead.
|
|
check all pads instead of only the first one
|
|
Auto-stub is an experimental debugging feature that may cause unforseen bugs. This adds a toggle to only allow auto-stubbing unimplemented functions when explicitly enabled when yuzu is launched.
|
|
|
|
|
|
qt: Set DISPLAY env var when not present
|
|
Enable toggle buttons for keyboard and mouse
|
|
InputCommon: Mouse fixes
|
|
Fixes web browser opening (Help > Open Mods Page, Help > Open Quickstart
Guide)
|
|
|
|
|
|
|
|
InputCommon: Use an unique client id for each udp socket instance
|
|
|
|
|