citra/src/citra_qt/multiplayer
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
..
chat_room.cpp remove dedicated_room dependence on core 2022-06-11 10:21:18 +02:00
chat_room.h code: Cleanup and warning fixes from the Vulkan PR (#6163) 2022-11-04 23:32:57 +01:00
chat_room.ui citra_qt: Use the new verify backend; UI changes 2018-12-15 11:02:54 +08:00
client_room.cpp remove dedicated_room dependence on core 2022-06-11 10:21:18 +02:00
client_room.h citra_qt/multiplayer: Update themed icon on theme change 2019-01-16 22:01:21 +08:00
client_room.ui citra_qt: Add a moderation dialog 2018-12-15 11:03:32 +08:00
direct_connect.cpp Port several small multiplayer PRs from yuzu (#7419) 2024-02-16 04:34:10 -08:00
direct_connect.h Miscallenious fixes to gl backend and qt frontend (#6834) 2023-08-02 01:40:39 +03:00
direct_connect.ui Port multiplayer related PRs from yuzu (yuzu-emu/yuzu#9661 and yuzu-emu/yuzu#9713) (#6319) 2023-03-08 00:51:46 +01:00
host_room.cpp Miscallenious fixes to gl backend and qt frontend (#6834) 2023-08-02 01:40:39 +03:00
host_room.h Miscallenious fixes to gl backend and qt frontend (#6834) 2023-08-02 01:40:39 +03:00
host_room.ui citra_qt: Save ban list for room hosting 2018-12-15 11:03:33 +08:00
lobby.cpp Port several small multiplayer PRs from yuzu (#7419) 2024-02-16 04:34:10 -08:00
lobby.h Miscallenious fixes to gl backend and qt frontend (#6834) 2023-08-02 01:40:39 +03:00
lobby.ui Port multiplayer related PRs from yuzu (yuzu-emu/yuzu#9661 and yuzu-emu/yuzu#9713) (#6319) 2023-03-08 00:51:46 +01:00
lobby_p.h Port several small multiplayer PRs from yuzu (#7419) 2024-02-16 04:34:10 -08:00
message.cpp general: Fix various spelling errors 2021-01-03 02:39:41 +01:00
message.h NetworkMessage: create ErrorManager class to provide a context to tr 2020-02-29 20:48:58 -03:00
moderation_dialog.cpp citra_qt: Add a moderation dialog 2018-12-15 11:03:32 +08:00
moderation_dialog.h citra_qt: Add a moderation dialog 2018-12-15 11:03:32 +08:00
moderation_dialog.ui citra_qt: Add a moderation dialog 2018-12-15 11:03:32 +08:00
state.cpp Miscallenious fixes to gl backend and qt frontend (#6834) 2023-08-02 01:40:39 +03:00
state.h Miscallenious fixes to gl backend and qt frontend (#6834) 2023-08-02 01:40:39 +03:00
validation.h qt: Migrate to Qt6. (#6418) 2023-05-05 03:10:34 -07:00