summaryrefslogtreecommitdiff
path: root/src/yuzu/applets
AgeCommit message (Collapse)Author
2024-12-31chore: update project branding to citronZephyron
2024-01-29am: re-namespace frontend applets to frontend directoryLiam
2024-01-25result: Make fully constexpr, add ON_RESULT_INCLUDEDFearlessTobi
2024-01-16Merge remote-tracking branch 'origin/master' into typos3Viktor Szépe
2024-01-15Fix more typosViktor Szépe
2024-01-11service: hid: Create abstracted pad structuregerman77
2024-01-05hid_core: Move hid to it's own subprojectNarr the Reg
2023-12-10core: Use single instance of profile managergerman77
2023-11-15service: hid: Split hid.cpp into individual interfacesNarr the Reg
2023-10-17yuzu: Improve behavior when clicking on controller box in Controller appletflodavid
- Apply changes on Controller configuration of commit 9524d70 to Controller applet - Fix regression of this previous commit: Enabling a controller in its tab did not activate previous controllers Signed-off-by: flodavid <fl.david.53@gmail.com>
2023-10-11Merge pull request #11144 from flodavid/masterliamwhite
Enable controller interaction in Controller Applet
2023-09-11mii: service: Address reviewgerman77
2023-08-22general: Use console mode helper across projectlat9nq
2023-08-22general: Convert use_docked_mode to an enumerationlat9nq
Allows some special interactions with it in the Qt frontend.
2023-07-25yuzu: Enable controller interaction in Controller Appletflodavid
2023-05-07Merge pull request #10097 from german77/nfp_fullbunnei
service: nfc: Merge device interfaces and create the device manager
2023-05-07yuzu/applets/qt_profile_select: connect double-click to accept()QGJ
In the profile selection window: Allow the user to start the game by double-clicking a profile to avoid having to additionally click the OK button. This avoids an unnecessary "step" to the start of the game...
2023-05-05service: nfc: Merge device interfaces and create the device managerNarr the Reg
2023-04-01Merge pull request #10006 from german77/profile_selectliamwhite
service: am: Improve profile select applet
2023-03-30applet: controller: Implement cancel buttongerman77
2023-03-29service: am: Improve profile select appletNarr the Reg
2023-03-25qt: implement RequestExit for appletsLiam
2023-03-12general: fix spelling mistakesLiam
2023-02-26Revert "yuzu: config: Remove player 8 and 9 from config file"Narr the Reg
2023-02-25yuzu: config: Remove player 8 and 9 from config fileNarr the Reg
2023-01-25main: Convert to device independent coordinates for scalingMorph
devicePixelRatioF() returns the scaling ratio when high dpi scaling is enabled. When high dpi scaling is enabled, the raw screen coordinate system is scaled to device independent coordinates.
2022-12-05applets/controller: Use aliases for callbacksLioncash
2022-12-05applets/error: Use aliases for callbacksLioncash
2022-12-05applets/profile_select: Use aliases for callbacksLioncash
Deduplicates callback definitions and situates it in one place.
2022-12-05applets/web_browser: Use aliases for callbacksLioncash
Deduplicates a lot of long callback declarations
2022-12-05applets/software_keyboard: Use aliases for callbacksLioncash
Deduplicates really long std::function declarations to make the interface nicer to read.
2022-11-21qt_amiibo_settings: Use WebClient only if ENABLE_WEB_SERVICE is enabledMorph
Resolves compilation errors when ENABLE_WEB_SERVICE is disabled in CMake configuration
2022-11-13general: Address review commentsgerman77
2022-11-13yuzu: Implement cabinet applet frontendgerman77
2022-10-20Controller Applet had instance of Undocked, make HandheldKyle Kienapfel
Remember that time we renamed the Undocked option to Handheld in the status bar, and then later remembered the Controller Configuration? Scrolling through Transifex I noticed that we still have one instance of "Undocked" in the text.
2022-09-21yuzu: Silence some clang warningsNarr the Reg
2022-09-04yuzu: Use a debugger to generate minidumpslat9nq
yuzu: Move mini_dump out of core startup_checks: Better exception handling
2022-08-05Controller bugfixes in profile select (#8716)Steve
* Controller bugfixes in profile select, closes #8265 2 fixes for using a controller in profile select dialog. Pressing 'B' cancels the launch of the game Using controller to select a profile now correctly sets the index to use for the launch * Added brackets to if statements as requested.
2022-07-24qt_software_keyboard: Fix infinite loop when moving between buttonsMorph
There was a bug where, when using the numeric keyboard, moving between buttons resulted in an infinite loop, resulting in a stuck state. This was due to prev_button being the only one enabled in that row or column, causing the condition in the while loop to always be true. To fix this, detect whether we have returned to that initial row/column and break out of the loop.
2022-07-24applet/swkbd: Implement optional symbol keysMorph
These are only used in the numeric keyboard, and correspond to the keys to the left and right of the "0" key on the numeric keyboard.
2022-07-05qt_web_browser: Fix button inputs with QtWebEngineMorph
Button inputs were broken as button was assumed to be the bit position of NpadButton prior to the input rewrite. Since this was changed to use NpadButton directly, we should count the number of trailing zeros to determine the bit position.
2022-07-05Merge pull request #8477 from Docteh/less_globalMorph
tweak API usage in qt_web_browser.cpp
2022-06-26core: Replace all instances of ResultCode with Resultgerman77
2022-06-21tweak API usage in qt_web_browser.cppKyle Kienapfel
In testing future versions of Qt I forgot to compile with `YUZU_USE_QT_WEB_ENGINE`, so with that flag enabled there are two issues that cropped up. 1. yuzu currently uses setRequestInterceptor, added in Qt 5.6, deprecated in 5.13 with this explaination at https://doc.qt.io/qt-5/qwebengineprofile-obsolete.html Interceptors installed with this method will call QWebEngineUrlRequestInterceptor::interceptRequest on the I/O thread. Therefore the user has to provide thread-safe interaction with the other user classes. For a duration of this call ui thread is blocked. Use setUrlRequestInterceptor instead. 2. QWebEngineSettings::globalSettings() pointer no longer exists in later versions of Qt From what I can tell, QtNXWebEngineView doesn't need to set these globally, when we make changes to settings(), QtWebEngineView::page() creates the page object if it doesn't exist yet. I don't see the page object being destroyed or otherwise replaced, except via destroying the QtNXWebEngineView object. The globalSettings() make sense if Pages or Views objects are being created outside of yuzu's control. To test this I've compared what BrowseNX and Odyssey's Action guide do in mainline 1049 and this PR. For now we're going to go up the chain to QWebEngineProfile::defaultProfile()->settings()
2022-06-13common: Change semantics of UNREACHABLE to unconditionally crashLiam
2022-05-16qt_software_keyboard: Address review feedbacklat9nq
Use auto and a more descriptive variable name. Secondly, fix some C++ misconceptions or constructing too many objects. Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com> Co-authored-by: Lioncash <mathew1800@gmail.com>
2022-05-15qt_software_keyboard: Use Common::U16StringFromBufferlat9nq
See ffd3afcf2
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-03-23Add include to fix compilingShoegzer
2022-03-21qt_web_browser: Add missing includesameerj