azahar/src/citra_qt/configuration
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
..
config.cpp Port several small multiplayer PRs from yuzu (#7419) 2024-02-16 04:34:10 -08:00
config.h Port several small multiplayer PRs from yuzu (#7419) 2024-02-16 04:34:10 -08:00
configuration_shared.cpp Rasterizer cache refactor (#6375) 2023-04-21 10:14:55 +03:00
configuration_shared.h update graphics api button indicator (#6625) 2023-06-20 15:27:36 +03:00
configure.ui Miscallenious fixes to gl backend and qt frontend (#6834) 2023-08-02 01:40:39 +03:00
configure_audio.cpp misc: Improve defaults for macOS and handling of missing audio backends. (#7273) 2023-12-22 11:38:06 -08:00
configure_audio.h Miscallenious fixes to gl backend and qt frontend (#6834) 2023-08-02 01:40:39 +03:00
configure_audio.ui audio_core: Implement OpenAL backend (#6450) 2023-05-01 21:17:45 +02:00
configure_camera.cpp Miscallenious fixes to gl backend and qt frontend (#6834) 2023-08-02 01:40:39 +03:00
configure_camera.h clang format 2020-08-19 01:45:57 -03:00
configure_camera.ui Improve tab ordering (#6019) 2022-05-13 20:36:09 +05:30
configure_cheats.cpp cheats: Use global cheat engine (#7291) 2024-01-01 12:49:08 -08:00
configure_cheats.h cheats: Use global cheat engine (#7291) 2024-01-01 12:49:08 -08:00
configure_cheats.ui Add cheats in per game configuration (#6379) 2023-04-30 16:36:02 +02:00
configure_debug.cpp build: Add flags to toggle specific renderer backends. (#7375) 2024-01-21 23:29:46 -08:00
configure_debug.h Miscallenious fixes to gl backend and qt frontend (#6834) 2023-08-02 01:40:39 +03:00
configure_debug.ui Add random sleep to game main thread on first boot when using LLE modules (#7199) 2024-01-12 12:48:00 -08:00
configure_dialog.cpp qt: Display OpenGL renderer name and add Mesa override to support Windows OpenGLOn12. (#7395) 2024-01-29 12:24:41 -08:00
configure_dialog.h qt: Display OpenGL renderer name and add Mesa override to support Windows OpenGLOn12. (#7395) 2024-01-29 12:24:41 -08:00
configure_enhancements.cpp build: Add flags to toggle specific renderer backends. (#7375) 2024-01-21 23:29:46 -08:00
configure_enhancements.h Custom textures rewrite (#6452) 2023-04-27 07:38:28 +03:00
configure_enhancements.ui code: Add texture sampling option (#7118) 2023-11-23 02:04:47 +02:00
configure_general.cpp Port yuzu-emu/yuzu#7506 & yuzu-emu/yuzu#7861: "Fix yuzu-emu/yuzu#7502" & "yuzu: Mute audio when in background" (#7321) 2024-01-09 09:56:39 -08:00
configure_general.h Add per game configuration options (#6187) 2022-12-08 13:27:25 +02:00
configure_general.ui Port yuzu-emu/yuzu#7506 & yuzu-emu/yuzu#7861: "Fix yuzu-emu/yuzu#7502" & "yuzu: Mute audio when in background" (#7321) 2024-01-09 09:56:39 -08:00
configure_graphics.cpp qt: Display OpenGL renderer name and add Mesa override to support Windows OpenGLOn12. (#7395) 2024-01-29 12:24:41 -08:00
configure_graphics.h qt: Display OpenGL renderer name and add Mesa override to support Windows OpenGLOn12. (#7395) 2024-01-29 12:24:41 -08:00
configure_graphics.ui qt: Display OpenGL renderer name and add Mesa override to support Windows OpenGLOn12. (#7395) 2024-01-29 12:24:41 -08:00
configure_hotkeys.cpp Miscallenious fixes to gl backend and qt frontend (#6834) 2023-08-02 01:40:39 +03:00
configure_hotkeys.h citra_qt: Improvements to hotkeys and ui state management (#6224) 2023-02-04 19:06:20 +01:00
configure_hotkeys.ui citra_qt: Improvements to hotkeys and ui state management (#6224) 2023-02-04 19:06:20 +01:00
configure_input.cpp service/apt: Add and implement more service commands. (#6721) 2023-07-29 00:26:16 -07:00
configure_input.h Various miscelaneous changes (#6496) 2023-05-03 17:24:10 +02:00
configure_input.ui qt: Make input configuration scrollable. (#6881) 2023-08-16 19:27:01 -07:00
configure_motion_touch.cpp qt: Migrate to Qt6. (#6418) 2023-05-05 03:10:34 -07:00
configure_motion_touch.h Add per game configuration options (#6187) 2022-12-08 13:27:25 +02:00
configure_motion_touch.ui qt: Migrate to Qt6. (#6418) 2023-05-05 03:10:34 -07:00
configure_per_game.cpp qt: Display OpenGL renderer name and add Mesa override to support Windows OpenGLOn12. (#7395) 2024-01-29 12:24:41 -08:00
configure_per_game.h qt: Display OpenGL renderer name and add Mesa override to support Windows OpenGLOn12. (#7395) 2024-01-29 12:24:41 -08:00
configure_per_game.ui Add cheats in per game configuration (#6379) 2023-04-30 16:36:02 +02:00
configure_storage.cpp Miscallenious fixes to gl backend and qt frontend (#6834) 2023-08-02 01:40:39 +03:00
configure_storage.h Miscallenious fixes to gl backend and qt frontend (#6834) 2023-08-02 01:40:39 +03:00
configure_storage.ui Gate use of custom directories behind a variable (#6157) 2022-10-22 19:09:47 +05:30
configure_system.cpp frontend: Add setting for whether to use LLE applets. (#7345) 2024-01-20 22:13:06 +02:00
configure_system.h frontend: Add setting for whether to use LLE applets. (#7345) 2024-01-20 22:13:06 +02:00
configure_system.ui frontend: Add setting for whether to use LLE applets. (#7345) 2024-01-20 22:13:06 +02:00
configure_touch_from_button.cpp qt: Migrate to Qt6. (#6418) 2023-05-05 03:10:34 -07:00
configure_touch_from_button.h Add per game configuration options (#6187) 2022-12-08 13:27:25 +02:00
configure_touch_from_button.ui address review comments 2020-05-11 17:05:05 +03:00
configure_touch_widget.h Backport review comments from yuzu-emu/yuzu#4382: "yuzu: Add motion and touch configuration from Citra" (#5543) 2022-11-04 20:25:50 +01:00
configure_ui.cpp Small improvements to Citra translations (#7379) 2024-01-24 15:17:15 -08:00
configure_ui.h citra_qt: Backport review comments from the yuzu translation PR (#5465) 2020-08-31 21:13:24 +02:00
configure_ui.ui Change GameListText order to improve configuration compatibility 2019-09-09 23:36:21 -03:00
configure_web.cpp Add per game configuration options (#6187) 2022-12-08 13:27:25 +02:00
configure_web.h yuzu/configuration: Make function naming consistent 2019-07-06 15:01:41 +02:00
configure_web.ui Improve tab ordering (#6019) 2022-05-13 20:36:09 +05:30