Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | core/profile_select: Avoid uninitialized read in SelectProfile() | Lioncash | 2021-09-23 | 1 | -1/+2 |
| | | | | | The default constructor of UUID doesn't initialize its data members, so we need to directly initialize it to be invalid. | ||||
* | applets: Append applet_ prefix to backend applets | Morph | 2021-07-14 | 2 | -2/+2 |
| | |||||
* | general: Make most settings a BasicSetting | lat9nq | 2021-06-28 | 1 | -1/+1 |
| | | | | | | | | | | | 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. | ||||
* | applets/web: Fix a use-after-free when passing in the URL string | Morph | 2021-04-28 | 2 | -6/+7 |
| | | | | | | 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: Implement the Default Software Keyboard frontend | Morph | 2021-04-15 | 2 | -2/+236 |
| | |||||
* | applets: Remove the previous software keyboard applet implementation | Morph | 2021-04-15 | 2 | -53/+1 |
| | |||||
* | common: Move settings to common from core. | bunnei | 2021-04-15 | 1 | -1/+1 |
| | | | | - Removes a dependency on core and input_common from common. | ||||
* | hid: Implement GC controller | german | 2021-02-08 | 1 | -0/+1 |
| | |||||
* | applets/web: Implement the online web browser applet | Morph | 2020-12-18 | 2 | -0/+17 |
| | |||||
* | main, applets/web: Re-add progress dialog for RomFS extraction | Morph | 2020-12-18 | 2 | -8/+8 |
| | |||||
* | applets/web: Implement the default web browser applet frontend | Morph | 2020-12-18 | 2 | -0/+20 |
| | |||||
* | applets: Remove the previous web browser applet implementation | Morph | 2020-12-18 | 4 | -136/+0 |
| | |||||
* | core: Remove unnecessary enum casts in log calls | Lioncash | 2020-12-08 | 1 | -3/+4 |
| | | | | | Follows the video core PR. fmt doesn't require casts for enum classes anymore, so we can remove quite a few casts. | ||||
* | hid: Reorder all HID commands | Morph | 2020-11-16 | 1 | -2/+2 |
| | | | | Reorders all HID commands in command id order. | ||||
* | settings: Preparation for per-game input settings | Morph | 2020-11-16 | 1 | -2/+2 |
| | |||||
* | controller: Pass ControllerParameters by reference in ReconfigureControllers() | Lioncash | 2020-10-27 | 2 | -3/+3 |
| | | | | Prevents unnecessary copies and heap reallocations from occurring. | ||||
* | Revert "core: Fix clang build" | bunnei | 2020-10-21 | 2 | -3/+2 |
| | |||||
* | core: Fix clang build | Lioncash | 2020-10-18 | 2 | -2/+3 |
| | | | | | | | Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795 | ||||
* | frontend/controller: Eliminate dependency on the global system instance | Lioncash | 2020-09-26 | 2 | -4/+12 |
| | |||||
* | applets/controller: Resolve several compiler warnings | Morph | 2020-09-04 | 1 | -1/+2 |
| | | | | Resolves -Wsign-compare and -Wunused-variable | ||||
* | Address feedback | Morph | 2020-09-04 | 1 | -0/+2 |
| | |||||
* | applets/controller: Modify heuristic to account for certain games | Morph | 2020-09-04 | 1 | -7/+12 |
| | | | | | | | | Now left and right joycons have the same priority (meaning both needs to be supported by the game). Explanation of the new heuristic: Assign left joycons to even player indices and right joycons to odd player indices. We do this since Captain Toad Treasure Tracker expects a left joycon for Player 1 and a right Joycon for Player 2 in 2 Player Assist mode. | ||||
* | applets/controller: Implement fallback applet for the SDL frontend | Morph | 2020-09-04 | 1 | -1/+34 |
| | | | | Implement the fallback applet for the SDL frontend, connecting only the minimum amount of players required. | ||||
* | applets/controller: Implement "Explain Text" | Morph | 2020-09-04 | 1 | -0/+3 |
| | | | | "Explain Text" is additional text that is shown for each player in the controller applet. | ||||
* | Project Mjölnir: Part 2 - Controller Applet | Morph | 2020-09-04 | 2 | -0/+85 |
| | | | | Co-authored-by: Its-Rei <kupfel@gmail.com> | ||||
* | general_frontend: Add documentation for parental controls and ecommerce applets | Zach Hilman | 2019-06-25 | 2 | -4/+32 |
| | |||||
* | frontend: Add base class and default impl for ECommerce applet frontend | Zach Hilman | 2019-06-25 | 2 | -0/+102 |
| | |||||
* | web_browser: Rename OpenPage to OpenPageLocal | Zach Hilman | 2019-06-25 | 2 | -7/+7 |
| | | | This is more representative of what actually occurs, as web does support remote URLs which wouldn't need a romfs callback. This paves for easy future support of this with a call like 'OpenPageRemote' or similar. | ||||
* | frontend: Add base class and default impl of parent controls applet frontend | Zach Hilman | 2019-06-25 | 2 | -1/+52 |
| | |||||
* | profile_select: Port Service::Account::UUID to Common::UUID | Zach Hilman | 2019-04-25 | 2 | -7/+6 |
| | |||||
* | web_browser: Make OpenPage non-const | Zach Hilman | 2019-04-17 | 2 | -3/+3 |
| | |||||
* | main: Add GMainWindow hooks for Error display | Zach Hilman | 2019-04-17 | 1 | -1/+1 |
| | |||||
* | general_frontend: Add frontend scaffold for PhotoViewer applet | Zach Hilman | 2019-04-17 | 2 | -0/+55 |
| | |||||
* | frontend: Add frontend receiver for Error applet | Zach Hilman | 2019-04-17 | 2 | -0/+71 |
| | |||||
* | web_browser: Make OpenPage const | Zach Hilman | 2019-04-17 | 2 | -3/+3 |
| | |||||
* | core/frontend/applets/web_browser: Make OpenPage() non-const | Lioncash | 2019-01-17 | 2 | -3/+3 |
| | | | | | | | | This is a function that definitely doesn't always have a non-modifying behavior across all implementations, so this should be made non-const. This gets rid of the need to mark data members as mutable to work around the fact mutating data members needs to occur. | ||||
* | frontend: Add frontend responder for web browser | Zach Hilman | 2018-12-28 | 2 | -0/+52 |
| | |||||
* | frontend: Add frontend applet for ProfileSelect | Zach Hilman | 2018-12-03 | 2 | -0/+46 |
| | | | Responsible for selecting a profile and firing callback upon completion. | ||||
* | applet: Add operation completed callback | Zach Hilman | 2018-11-18 | 2 | -3/+7 |
| | |||||
* | software_keyboard: Make GetText asynchronous | Zach Hilman | 2018-11-18 | 2 | -5/+9 |
| | | | | a | ||||
* | am: Allow applets to push multiple and different channels of data | Zach Hilman | 2018-11-18 | 2 | -8/+7 |
| | |||||
* | am: Implement ILibraryAppletAccessor IsCompleted and GetResult | Zach Hilman | 2018-11-18 | 1 | -0/+1 |
| | |||||
* | am: Implement text check software keyboard mode | Zach Hilman | 2018-11-18 | 2 | -0/+8 |
| | | | | Allows the game to verify and send a message to the frontend. | ||||
* | am: Deglobalize software keyboard applet | Zach Hilman | 2018-11-18 | 2 | -31/+36 |
| | |||||
* | qt/main: Register Qt Software Keyboard frontend with AM | Zach Hilman | 2018-11-18 | 1 | -0/+1 |
| | | | | Allows using Qt provider over default. | ||||
* | frontend/applets: Add frontend software keyboard provider and default | Zach Hilman | 2018-11-18 | 2 | -0/+61 |
Default implementation will return "yuzu" for any string. GUI clients (or CLI) can implement the Frontend::SoftwareKeyboardApplet class and register an instance to provide functionality. |