Lioncash
781ab8407b
general: Use deducation guides for std::lock_guard and std::unique_lock
Since C++17, the introduction of deduction guides for locking facilities
means that we no longer need to hardcode the mutex type into the locks
themselves, making it easier to switch mutex types, should it ever be
necessary in the future.
7 years ago
Adityarup Laha
57a4a2ae0f
yuzu: Make hotkeys configurable via the GUI
* Adds a new Hotkeys tab in the Controls group.
* Double-click a Hotkey to rebind it.
7 years ago
Zach Hilman
4130b07f88
web_browser: Add shortcut to Enter key to exit applet
Addresses issues where a user in fullscreen could not exit some web applets without leaving fullscreen.
7 years ago
Lioncash
a661025637
core/frontend/applets/web_browser: Make OpenPage() non-const
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.
7 years ago
Lioncash
66978a772d
yuzu/web_browser: std::move std::function instances in OpenPage()
Avoids the need to potentially reallocate the contained callbacks.
7 years ago
Lioncash
e4fa77ef6a
yuzu/web_browser: Make slot functions private
These currently aren't used by anything other than the QtWebBrowser
class itself, and can be made private.
7 years ago
Zach Hilman
cb930c4b5a
web_browser: Add bounds checking to applet interface
8 years ago
Zach Hilman
e00e1fc755
qt: Implement Qt frontend to web browser
Using a custom reimplementation of QWebEngineView and an injector script.
8 years ago
Zach Hilman
e11e65b3d6
applets: Correct event ResetTypes from OneShot to Sticky
Fixes bugs relating to signalling in software keyboard.
8 years ago
Zach Hilman
bf90f2402d
qt: Implement GUI dialog frontend for ProfileSelector
Presents profiles in a list, similar to switch.
8 years ago
Lioncash
4dcdd3a837
yuzu/applets/software_keyboard: Override accept() and reject() instead of providing own differently named member functions
Uses Qt's built-in interface instead of rolling our own separate one on
top of it. This also fixes a bug in reject() where we were calling
accept() instead of reject().
8 years ago
Lioncash
3fa2b218ac
yuzu/applets/software_keyboard: std::move std::function instances where applicable
std::function instances can potentially allocate. std::moveing them
prevents an avoidable allocation in that case.
8 years ago
Lioncash
fe2609cb77
yuzu/applets/software_keyboard: Make slots private functions
These aren't required to be public.
8 years ago
Zach Hilman
56cf5b7b17
software_keyboard: Add max and current length display to dialog
8 years ago
Zach Hilman
19b2571aec
applet: Add operation completed callback
8 years ago
Zach Hilman
8b433beff3
software_keyboard: Make GetText asynchronous
a
8 years ago
Zach Hilman
7cfb29de23
am: Allow applets to push multiple and different channels of data
8 years ago
Zach Hilman
e696ed1f4d
am: Deglobalize software keyboard applet
8 years ago
Zach Hilman
a81645400f
qt/main: Register Qt Software Keyboard frontend with AM
Allows using Qt provider over default.
8 years ago
Zach Hilman
5454494adb
qt/applets: Provide Qt frontend implementation of software keyboard
Implements all of the features of the keyboard, including length, default text, character validation, and UTF-16 character support.
8 years ago