Commit Graph

227 Commits

Author SHA1 Message Date
Dean Herbert 06aa35a10e
Fix tournament beatmap backgrounds occasionally not loading 2024-01-17 16:26:01 +09:00
Dean Herbert 266c7b28e8
Show an empty baetmap instead of nothing 2024-01-17 15:38:51 +09:00
Dean Herbert 4fa158e0d8
Split tournament player lists more equally 2023-11-09 21:35:37 +09:00
Dean Herbert bb6555c901
Merge branch 'master' into tournament-display-team-seed 2023-10-31 12:45:21 +09:00
Dean Herbert feeb95e4c3
Adjust `DrawableTeamTitleWithHeader` to match new layout 2023-10-31 12:44:43 +09:00
Dean Herbert 87c9df937f
Move team seed to below team name 2023-10-31 12:40:21 +09:00
Salman Ahmed c38c8e933a Change tournament date text box parsing to use invariant culture info 2023-10-28 16:52:34 +03:00
Salman Ahmed 7083c04c59 Refactor logic slightly to display team seed everywhere
This change makes the team seed display in "team intro" screen as well.
2023-10-28 09:27:15 +03:00
Salman Ahmed 832e30c31a Adjust horizontal padding in tournament sprite text 2023-10-28 08:30:59 +03:00
Salman Ahmed 84102cd51e Use current date as default value for tournament date text box 2023-10-26 10:46:04 +03:00
Dean Herbert e081fa48a2
Fix various other inspections 2023-10-17 17:48:51 +09:00
Dean Herbert 97e521acad
Reduce black fill of song bar
Closes https://github.com/ppy/osu/issues/24993.
2023-10-10 18:47:20 +09:00
Dean Herbert 1067769b24 Remove masking on song bar
Turns out this breaks when a border style is applied for picks/bans, and it wasn't doing much for visuals anyway.
2023-08-21 15:34:03 +09:00
Dean Herbert f02416f877 Improve visuals of tournament song bar
This is a stop-gap until we add new versions (and share between game and tournament client).
2023-08-16 17:16:36 +09:00
cdwcgt 5ad80879b7
let MatchIPCInfo .Beatmap be nullable 2023-08-09 19:13:49 +09:00
cdwcgt ba80d1e2d5
remove nullable for Box 2023-07-30 02:49:13 +09:00
cdwcgt 0590121309
string mod should not null
Already assigned in the constructor
2023-07-30 02:41:45 +09:00
cdwcgt 8a06914438
remove #nullable disable in tournament 2023-07-29 22:25:06 +09:00
Dean Herbert f58c69e639 Fix potential startup crash due to early application of animations
This was always haphazard code, but by luck it never triggered before
drawable load until now. With the recently nullability changes, this
would be triggered when `flash` is not yet constructed.

Switching to `AddOnce` seems safer to avoid multiple applications,
regardless.
2023-07-28 17:17:15 +09:00
Bartłomiej Dach 3c923b9e81
Fix even more missed nullability-related inspections 2023-07-27 22:10:41 +02:00
Dean Herbert fa4992f05a Apply NRT and avoid throws from null `RoundBeatmap.Beatmap`s 2023-07-26 17:49:07 +09:00
Dean Herbert 04c1333b59
Merge pull request #24346 from cdwcgt/tournament-no-unload-cover
Use `DelayedLoadWrapper` in `TournamentBeatmapPanel` to avoid beatmap cover unload in map pool
2023-07-25 16:27:52 +09:00
Dean Herbert 7b3bd0b042 Reword comments to make more sense 2023-07-25 16:15:16 +09:00
cdwcgt 6f66e2fdd7
set `LoadDelay` to 0 2023-07-25 07:45:48 +09:00
Dean Herbert e0c0797f55 Fix dodgy implementation of current bindable in `DateTextBox` 2023-07-25 01:46:45 +09:00
cdwcgt fd4d3a6d66
Use DelayedLoadWrapper to avoid beatmap cover unload in map pool 2023-07-25 00:52:02 +09:00
Dean Herbert 34f53965c4 Never remove significant digits from stsar rating displays
Closes https://github.com/ppy/osu/issues/24079.
2023-06-29 13:55:04 +09:00
Bartłomiej Dach 7d9d7066cd
Remove no-longer-needed BDL `permitNulls` spec 2023-06-25 17:39:15 +02:00
Bartłomiej Dach 9862992af0
Use alternative guard
Early-returning from ctors feels pretty bad. Also saves on some
nested accesses.
2023-06-25 17:37:05 +02:00
cdwcgt a3cd0d14a3
null guard for Current Match in MatchMessage 2023-06-25 20:46:58 +09:00
Bartłomiej Dach caf5673b68
Revert nullability enables in tournament client
Not trivial to fix right now and I'm not fixing in a 1k-line changeset.
2023-06-24 16:05:19 +02:00
Dean Herbert 2bda63c2c8 Merge branch 'master' into mass-nrt 2023-06-24 09:59:15 +09:00
Dean Herbert df5b389629 Manual fixes to reduce warnings to zero 2023-06-24 01:52:53 +09:00
Dean Herbert 0ab0c52ad5 Automated pass 2023-06-24 01:00:03 +09:00
cdwcgt 2da8335da2
let team member color match their team color 2023-06-12 22:11:06 +09:00
Berkan Diler 08d2fbeb8e Use new ArgumentNullException.ThrowIfNull throw-helper API 2022-12-22 21:27:59 +01:00
Dan Balasescu 7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
Dan Balasescu fa18b5f701 Construct notifications client inside ChannelManager 2022-11-04 18:51:00 +09:00
Dan Balasescu 58c6b026ae Remove unused using 2022-11-02 15:23:11 +09:00
Dan Balasescu fe66b20702 Fix one more case of constructing connector directly 2022-11-02 15:22:46 +09:00
Dan Balasescu 169bcc2654 Use polling connector in tests 2022-10-28 18:08:08 +09:00
Dan Balasescu 2f731f86ba Adjust ChannelManager to use notifications client 2022-10-28 16:28:58 +09:00
Dean Herbert 1516756d8b Fix team name not updating on `TeamDisplay` immediately 2022-07-13 18:10:27 +09:00
Dean Herbert 73e924479f Find video by recursive check rather than marker interface
Seems a lot more reliable, and allows falling back to the "main" video
in cases which didn't support this previously.

A next step may be to allow every screen to support a video based on its
screen name, rather than specifying the local `TourneyVideo` every time.
2022-07-11 20:42:05 +09:00
Dean Herbert 31a447fda0 Update parameter discards 2022-06-24 21:26:19 +09:00
Dean Herbert f3c9f9a216
Merge pull request #18751 from frenzibyte/tournament-beatmap
Improve tournament beatmap JSON storage using lightweight model
2022-06-18 11:00:26 +09:00
Salman Ahmed 4c47996130 `TournamentPlayer` -> `TournamentUser` 2022-06-18 02:33:26 +03:00
Salman Ahmed 9f97d1a7db Replace tournament beatmap storage type with lightweight model 2022-06-18 01:34:09 +03:00
Salman Ahmed b977ce7995 Replace tournament player storage type with lightweight model 2022-06-17 21:35:04 +03:00
Dan Balasescu f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00