James Rowe
c7726f13e8
Frontend: Prevent a crash from closing a hosted room using the Disconnect button and then trying to host another room
2018-04-20 00:53:56 -06:00
James Rowe
5fef22fc52
Frontend: Prevent connecting to another room when already joining
2018-04-20 00:53:31 -06:00
James Rowe
d35693bbbc
More minor issue fixes
...
* Move Joining state change sooner in the code to prevent an issue where
failing to connect multiple times in a row doesn't change the state (as
it goes from CouldNotConnect -> CouldNotConnect which doesn't trigger a
state changed callback)
* Prevent double clicking too fast on a room in the lobby from causing
issues
* Lobby no longer closes when joining a room
2018-04-19 10:28:19 -06:00
James Rowe
62257e0d79
Fix Lobby filtering with player list
...
* Make double clicking the player list open the correct room
* Fix an issue where filtering with search broke the whos playing list
2018-04-19 10:28:18 -06:00
James Rowe
1f6791431d
Move almost all state change tracking to MultiplayerState
...
Each window can still watch for state changes to update the ui or to
close the window as appropriate, but for any error announcements, they
all belong in Multiplayer state now.
2018-04-19 10:28:18 -06:00
James Rowe
a5c8e07f46
Remove duplicated logic in HostRoom
...
Fixes some issues with multiple warning messages
2018-04-19 10:28:18 -06:00
James Rowe
2be02f221d
Fix player list not showing in lobby. Fix host and direct connect crashing citra
2018-04-19 10:28:18 -06:00
James Rowe
01b49b7e78
Fix compilation issue where unique_ptr needs full class declaration
2018-04-19 10:28:17 -06:00
James Rowe
c635c7f40d
Address more review comments
...
* Make Validation a singleton instead
* Wording changes for error messages
* Smart pointers for Ui members
* Other minor nitpicks
2018-04-19 10:28:17 -06:00
James Rowe
a85511cd7d
Fix multiplayer dropdowns and proxy model
...
* Filters in the lobby properly remove rooms
* Multiplayer menu items for Show Room and Leave Room work as intended
2018-04-19 10:28:17 -06:00
James Rowe
601fd81d5c
Address review comments
2018-04-19 10:28:16 -06:00
James Rowe
3be7aa2cfc
Moved the password icon to the room name.
...
Also added a dark mode lock icon as well (and fixed a small bug
preventing the lock icon from showing up)
2018-04-19 10:28:16 -06:00
James Rowe
599eebf511
Remove the current players blurb
2018-04-19 10:28:16 -06:00
James Rowe
2d1efcc36b
Add a member list expandable to the lobby. Fix issue with hosting more than once.
2018-04-19 10:28:15 -06:00
James Rowe
f346a9d372
Split multiplayer code into its own class
2018-04-19 10:28:15 -06:00
James Rowe
871196bc10
Citra-qt: Add multiplayer ui
2018-04-19 10:28:14 -06:00