1
0
Fork 0
forked from suyu/suyu
suyu/src/yuzu
Morph 7eff91ff20 applets/swkbd: Implement the Qt Software Keyboard frontend
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>
2021-04-15 01:53:17 -04:00
..
applets applets/swkbd: Implement the Qt Software Keyboard frontend 2021-04-15 01:53:17 -04:00
configuration Merge pull request #6199 from lioncash/log-ns 2021-04-14 21:29:44 -07:00
debugger Merge pull request #6199 from lioncash/log-ns 2021-04-14 21:29:44 -07:00
util overlay_dialog: Add an overlay text dialog that accepts controller input 2021-04-15 01:53:17 -04:00
about_dialog.cpp
about_dialog.h
aboutdialog.ui ui/themes: Cleanup UI 2020-11-15 23:33:19 -05:00
bootmanager.cpp common: Move settings to common from core. 2021-04-14 16:24:03 -07:00
bootmanager.h inputCommon: Mouse fixes 2021-02-27 17:53:10 -06:00
CMakeLists.txt applets/swkbd: Implement the Qt Software Keyboard frontend 2021-04-15 01:53:17 -04:00
compatdb.cpp general: Fix various spelling errors 2021-01-02 10:23:41 -05:00
compatdb.h
compatdb.ui
compatibility_list.cpp
compatibility_list.h
discord.h
discord_impl.cpp
discord_impl.h
game_list.cpp game_list: Fix folder reordering 2021-01-18 01:22:54 +01:00
game_list.h game_list: Make game list function naming consistent 2020-09-23 11:28:11 -04:00
game_list_p.h game_list: Fix folder reordering 2021-01-18 01:22:54 +01:00
game_list_worker.cpp patch_manager: Remove usages of the global system instance 2020-11-18 09:36:48 -05:00
game_list_worker.h
hotkeys.cpp
hotkeys.h
Info.plist
install_dialog.cpp
install_dialog.h install_dialog: Make use of [[nodiscard]] where applicable 2020-09-23 13:22:04 -04:00
loading_screen.cpp
loading_screen.h
loading_screen.ui
main.cpp applets/swkbd: Implement the Qt Software Keyboard frontend 2021-04-15 01:53:17 -04:00
main.h applets/swkbd: Implement the Qt Software Keyboard frontend 2021-04-15 01:53:17 -04:00
main.ui yuzu: Various frontend improvements to avoid crashes and improve experience on Linux. 2021-02-14 00:20:41 -08:00
uisettings.cpp Project Mjölnir: Part 1 2020-08-26 02:32:32 -04:00
uisettings.h Address feedback 2020-08-26 02:32:32 -04:00
yuzu.qrc yuzu: Various frontend improvements to avoid crashes and improve experience on Linux. 2021-02-14 00:20:41 -08:00
yuzu.rc