yuzu/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
CMakeLists.txt applets/swkbd: Implement the Qt Software Keyboard frontend 2021-04-15 01:53:17 -04:00
Info.plist
about_dialog.cpp
about_dialog.h
aboutdialog.ui
bootmanager.cpp common: Move settings to common from core. 2021-04-14 16:24:03 -07:00
bootmanager.h
compatdb.cpp
compatdb.h
compatdb.ui
compatibility_list.cpp
compatibility_list.h
discord.h
discord_impl.cpp
discord_impl.h
game_list.cpp
game_list.h
game_list_p.h
game_list_worker.cpp
game_list_worker.h
hotkeys.cpp
hotkeys.h
install_dialog.cpp
install_dialog.h
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
uisettings.cpp
uisettings.h
yuzu.qrc
yuzu.rc