Commit Graph

770 Commits

Author SHA1 Message Date
a30d6256f4 Merge pull request #17447 from peppy/countdown-button-icon
Use more appropriate icon on countdown button (and give tooltip)
2022-03-26 10:20:07 +09:00
f92a31cd39 Merge pull request #17402 from smoogipoo/multiplayer-auto-countdown
Add multiplayer auto-start countdown timer
2022-03-25 20:31:14 +09:00
11ee78b395 Merge branch 'master' into countdown-button-icon 2022-03-25 19:40:25 +09:00
3986dfd160 Merge pull request #17444 from peppy/fix-countdown-counting
Update multiplayer countdown button text more often
2022-03-25 19:40:04 +09:00
9963efce51 Improve ready/countdown button UX 2022-03-25 18:40:32 +09:00
b13408aed0 Add back "room visibility" control commented out for now 2022-03-25 18:37:20 +09:00
3ad092d808 Always show the countdown button when host 2022-03-25 18:29:00 +09:00
463091bde2 Use more appropriate icon on countdown button (and give tooltip) 2022-03-25 18:25:48 +09:00
aa9e642e40 Merge branch 'master' into pin-multiplayer-host 2022-03-25 16:49:35 +09:00
4a30b6ef56 Update multiplayer countdown button text more often
At once a second, it regularly skips whole seconds (because scheduler
isn't guaranteed to run exactly as often as specified). 10 updates a
second seems amicable and less noticeable to my eye.
2022-03-25 16:25:20 +09:00
b1f0f89fdd Simplify AutoStart and Host checks 2022-03-25 15:41:01 +09:00
878e8d21a3 Remove assertion to fix "expression always true" inspection 2022-03-24 21:51:10 +01:00
1abf3f7bf4 Fix cancel tooltip showing for autostart countdowns 2022-03-24 20:25:17 +09:00
40eca0fbe2 Merge branch 'master' into multiplayer-auto-countdown 2022-03-24 18:11:51 +09:00
2d58feebb1 Guard against potential null CurrentItem in ParticipantPanel 2022-03-24 17:54:21 +09:00
528ffea38d Fix incorrect event binding 2022-03-24 17:11:08 +09:00
96a447f68b Rename Multiplayer prefix to button classes 2022-03-24 14:28:38 +09:00
90c7945bca Re-remove PopoverButton class with better test fix 2022-03-24 14:26:31 +09:00
6f529cf7a4 Merge branch 'master' into fix-spectator-seeks 2022-03-24 14:24:20 +09:00
547418e47e Revert "Remove PopoverButton class"
This reverts commit 6b712be97d.
2022-03-24 11:15:51 +09:00
34a367b369 Merge branch 'master' into multiplayer-countdown-timers-2 2022-03-23 15:40:50 +09:00
a83a90e675 Rename countdown Delay -> Duration 2022-03-23 15:21:16 +09:00
f7c0047206 Send time remaining in countdowns instead 2022-03-23 15:19:43 +09:00
d4ad4ac9db Limit countdown updates to once per second 2022-03-23 10:50:05 +09:00
6b712be97d Remove PopoverButton class 2022-03-23 10:40:38 +09:00
9138aaf780 Split MultiplayerReadyButton 2022-03-23 10:38:56 +09:00
23be0f1be9 Remove availability picker for now 2022-03-22 14:34:06 +09:00
d0fee53e1f Implement auto countdown timers
Change to using TimeSpan
2022-03-22 14:34:06 +09:00
4630aa15cc Apply refactorings according to reviews 2022-03-22 12:54:19 +09:00
add9f3ec91 Rename multiplayer mod usages to make more sense 2022-03-20 13:12:24 +03:00
e1d22e58bf Simplify queue count text logic 2022-03-20 06:25:14 +03:00
7529d6fc00 Bind queue items during playlist initialization
Along with where the other bindables are bound together (only bind, not
listening).
2022-03-20 06:23:44 +03:00
ef823d58a7 address frenzibyte review (refactor bindable flow, clean up CI stuff) 2022-03-19 13:05:35 -04:00
9afe82a0d5 Fix potentially null drawable call to SetLayoutPosition 2022-03-19 14:54:58 +03:00
5d16519a82 make code prettier 2022-03-18 23:41:55 -04:00
0adad3a599 Handle potential null room hosts 2022-03-19 04:01:35 +03:00
5a5629eb5a (works now) use BindValueChanged to set the Queue text 2022-03-18 20:47:45 -04:00
5e5fbc496e (still not working) try bindables instead of int 2022-03-18 20:32:37 -04:00
d9b2a29c6d (not working yet) add MultiplayerPlaylistTabControl, "Queue ({count})" 2022-03-18 20:02:26 -04:00
faa36c78e5 put count and tabs into new fillflowcontainer 2022-03-18 12:55:00 -04:00
04f4e81852 Rename start countdown request 2022-03-18 21:05:19 +09:00
611562c650 Add more comments around catch up logic 2022-03-18 16:21:14 +09:00
f09a946722 Start GameplayClockContainer paused for better state control 2022-03-18 15:28:22 +09:00
59aef88504 Simplify clock reset/start flow in MultiSpectatorScreen 2022-03-18 15:07:57 +09:00
c2e7ff7e3e display count of listQueue 2022-03-18 01:37:53 -04:00
72843a6797 Add support for starting/stopping countdowns 2022-03-18 14:33:09 +09:00
efce471f0b Add countdown button + popover 2022-03-18 14:31:57 +09:00
b76a87e6f8 Split ready button visual logic into button itself 2022-03-18 14:31:57 +09:00
1bd08b4a4b Remove kick button fading as well to not look jarring 2022-03-18 08:09:15 +03:00
98b420ee6f Remove no longer correct crown fade animation
Since the host is pinned to the top without any animation, it would look
jarring for the crown to fade away from the old panel (and at a 50ms
duration).
2022-03-18 07:25:12 +03:00