Lime3DS/src/citra_qt
Tobias 7638f87f74
Port several small multiplayer PRs from yuzu (#7419)
* yuzu: Use displayed port on direct connect

* Color player counts in the multiplayer public lobby list

- Full lobbies have their player count displayed in red.
- Lobbies with one slot left have their player count displayed in orange.
- Empty lobbies have their player count grayed out.

* Add hotkeys for multiplayer actions

Default shortcuts were chosen as to be intuitive (use the first letter
of the action, or the second word's first letter) and work on all
types of keyboards. The hotkeys can be used while playing a game too,
as they are application-wide.

* Persist filters in multiplayer public lobby list

After connecting to a room, the chosen filter text, "Games I Own",
"Hide Empty Rooms" and "Hide Full Rooms" values are persisted
to configuration so they are preserved across restarts.

This makes it easier to rejoin a room if you regularly play the same
game, or after a crash.

* citra_qt/lobby: Fix multiplayer player count color in dark theme

Co-Authored-By: Kevnkkm <56404895+kevnkkm@users.noreply.github.com>

* Address review comments

---------

Co-authored-by: Narr the Reg <juangerman-13@hotmail.com>
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
Co-authored-by: Kevnkkm <56404895+kevnkkm@users.noreply.github.com>
2024-02-16 04:34:10 -08:00
..
applets Move MiiData to its own namespace and add ChecksummedMiiData (#6824) 2023-07-31 20:38:47 -07:00
camera common: Add C++ version of Apple authorization logic. (#6616) 2023-06-19 15:50:26 -07:00
configuration Port several small multiplayer PRs from yuzu (#7419) 2024-02-16 04:34:10 -08:00
debugger kernel: Update to use atmosphere macros and correct Result (#7242) 2023-12-31 09:01:40 -08:00
dumping code: Use std::span where appropriate (#6658) 2023-07-07 01:52:40 +03:00
movie build: Fix compiling citra-qt for iOS. (#6983) 2023-09-17 16:07:56 -07:00
multiplayer Port several small multiplayer PRs from yuzu (#7419) 2024-02-16 04:34:10 -08:00
updater qt: Update to 6.6.0 (#7099) 2023-11-01 17:58:02 -07:00
util qt: Display OpenGL renderer name and add Mesa override to support Windows OpenGLOn12. (#7395) 2024-01-29 12:24:41 -08:00
aboutdialog.cpp Use unique_ptr on all ui objects from .ui files (#5511) 2020-10-01 09:23:01 +08:00
aboutdialog.h Clean up aboutdialog.h 2018-08-25 14:45:50 +02:00
aboutdialog.ui citra-qt: Add build date in about dialog 2018-06-18 21:21:00 +08:00
bootmanager.cpp build: Add flags to toggle specific renderer backends. (#7375) 2024-01-21 23:29:46 -08:00
bootmanager.h build: Add flags to toggle specific renderer backends. (#7375) 2024-01-21 23:29:46 -08:00
citra-qt.rc Fix: fatal error CVT1100 when compiling manifest file (#5322) 2020-06-20 13:50:33 -05:00
CMakeLists.txt qt: Display OpenGL renderer name and add Mesa override to support Windows OpenGLOn12. (#7395) 2024-01-29 12:24:41 -08:00
compatdb.cpp core: De-globalize movie (#6659) 2023-08-01 02:57:38 +02:00
compatdb.h Remove some global usages of system (#6688) 2023-07-11 21:43:28 -07:00
compatdb.ui ui: Fix Game Compatibility list translations 2022-09-07 13:08:05 +02:00
compatibility_list.cpp Stop splitting includes 2018-10-20 16:31:35 +02:00
compatibility_list.h Stop splitting includes 2018-10-20 16:31:35 +02:00
discord.h Add Discord Rich Presence Support (#3883) 2018-08-20 11:20:33 +02:00
discord_impl.cpp core: De-globalize movie (#6659) 2023-08-01 02:57:38 +02:00
discord_impl.h core: De-globalize movie (#6659) 2023-08-01 02:57:38 +02:00
game_list.cpp build: Add flags to toggle specific renderer backends. (#7375) 2024-01-21 23:29:46 -08:00
game_list.h qt: Add option to uninstall a game. (#7064) 2023-10-14 18:11:59 -07:00
game_list_p.h qt: Add option to uninstall a game. (#7064) 2023-10-14 18:11:59 -07:00
game_list_worker.cpp qt: Add option to uninstall a game. (#7064) 2023-10-14 18:11:59 -07:00
game_list_worker.h qt: Add option to uninstall a game. (#7064) 2023-10-14 18:11:59 -07:00
hotkeys.cpp build: Clear out remaining compile warnings. (#6662) 2023-07-04 21:00:24 -07:00
hotkeys.h qt: Migrate to Qt6. (#6418) 2023-05-05 03:10:34 -07:00
loading_screen.cpp qt: Fix loading screen metadata retention when title has no metadata. (#7215) 2023-11-28 14:15:44 -08:00
loading_screen.h qt: Migrate to Qt6. (#6418) 2023-05-05 03:10:34 -07:00
loading_screen.ui Loading Screen: Vertically Center everything 2020-01-22 17:26:27 -07:00
main.cpp Port several small multiplayer PRs from yuzu (#7419) 2024-02-16 04:34:10 -08:00
main.h qt: Display OpenGL renderer name and add Mesa override to support Windows OpenGLOn12. (#7395) 2024-01-29 12:24:41 -08:00
main.ui frontend: Added Hybrid Screen screen layout option (#4542) (#6600) 2023-06-29 01:42:57 +03:00
precompiled_headers.h Port yuzu-emu/yuzu#9300: "CMake: Use precompiled headers to improve compile times" (#6213) 2022-12-17 16:06:38 +01:00
qt_image_interface.cpp misc: fix issues pointed out by msvc (#7316) 2024-01-07 12:37:42 -08:00
qt_image_interface.h citra_qt: Remove image allocation limit (#6682) 2023-07-11 21:43:19 -07:00
uisettings.cpp Adding Midnight_Blue to themes 2022-05-17 09:48:02 -04:00
uisettings.h Port several small multiplayer PRs from yuzu (#7419) 2024-02-16 04:34:10 -08:00