Bartłomiej Dach
43876ba2b0
Privatise currentMatchSelectionBox
...
Because nobody else should need to do anything as cursed as what
`ScheduleScreen` was doing (which is 95% of the reason why the selection
box even broke there).
2023-07-25 18:41:54 +02:00
Dean Herbert
0130c356ed
Cache IDialogOverlay
in a simpler way
2023-07-25 18:33:41 +09:00
Dean Herbert
2c5a329b04
Merge branch 'master' into tourney-dangerous-action-confirm
2023-07-25 18:27:58 +09:00
Dean Herbert
7d5305c5e8
Merge branch 'master' into tourney-fix-screen-auto-switch
2023-07-25 17:18:43 +09:00
Dean Herbert
c84381d802
Separate out each type of scheduled operation and refactor tidy-up code
2023-07-25 17:18:13 +09:00
Dean Herbert
219ba00fb2
Fix startup tournament population not recovering from null beatmaps
2023-07-25 16:35:00 +09:00
Dean Herbert
d41fb98350
Fix misalignment of selection box on schedule screen
2023-07-25 16:32:48 +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
Dean Herbert
718d94a937
Fix typo in xmldoc
2023-07-25 14:51:51 +09:00
Dean Herbert
0cdf07ab12
Merge pull request #24353 from bdach/fix-uneven-connectors
...
Fix uneven spacing on match connectors in tournament ladder screen
2023-07-25 08:21:04 +09:00
cdwcgt
6f66e2fdd7
set LoadDelay
to 0
2023-07-25 07:45:48 +09:00
Bartłomiej Dach
e3560d2a10
Fix uneven spacing on match connectors in tournament ladder screen
...
Noticed in passing during review of #24347 .
2023-07-24 23:39:01 +02:00
Bartłomiej Dach
3ccd0ca1b0
Merge branch 'master' into tournament-resolution-fixes
2023-07-24 21:27:20 +02:00
Bartłomiej Dach
3af5c2b4f3
Merge pull request #24349 from peppy/tournament-bindable-fixes
...
Fix tournament client crashing occasionally when editing bracket
2023-07-24 21:21:39 +02:00
Dean Herbert
4fdf885959
Fix crash when switching ladder match selection multiple times
2023-07-25 01:46:45 +09:00
Dean Herbert
e0c0797f55
Fix dodgy implementation of current bindable in DateTextBox
2023-07-25 01:46:45 +09:00
Dean Herbert
62121ea14c
Add non-black background to right of tournament system
2023-07-25 01:44:32 +09:00
Dean Herbert
b7f706ad2b
Set a fixed minimum window size for the tournament client
2023-07-25 01:44:32 +09:00
Dean Herbert
e46385ee6a
Automatically select new match in ladder editor after adding
2023-07-25 01:39:56 +09:00
Dean Herbert
dd32b771cf
Adjust borders/layout to better align with grid
2023-07-25 01:39:56 +09:00
Dean Herbert
fd1bd0c88a
Add grid to show ladder editor snapping
2023-07-25 01:39:56 +09:00
Dean Herbert
b1484e6973
Improve bracket selection box visuals
...
Fix border around selected match being uneven
2023-07-25 01:39:56 +09:00
cdwcgt
fd4d3a6d66
Use DelayedLoadWrapper to avoid beatmap cover unload in map pool
2023-07-25 00:52:02 +09:00
Dao Heng Liu
7813a3162b
run stateChanged upon unhiding of GameplayScreen
2023-07-23 15:12:11 +01:00
Dao Heng Liu
5a568eacb6
remove unused using
directive
2023-07-23 10:44:00 +01:00
Dao Heng Liu
3049d159d8
avoid potentially cancelling contract
when switching away from GameplayScreen
2023-07-23 10:39:47 +01:00
Dean Herbert
7e4e96a4a9
Adjust spacing and clean up code
2023-07-23 17:05:04 +09:00
Dean Herbert
3b47949ace
Avoid transform overhead on every frame
2023-07-23 17:04:57 +09:00
cdwcgt
1a76f6441a
add MatchScoreDiffCounter
...
Intuitively show the score difference between the two teams
2023-07-23 15:33:40 +09:00
Dao Heng Liu
647f2b6715
fix auto advance screens sometimes not working
2023-07-22 23:08:20 +01:00
Dean Herbert
0170894d18
Merge pull request #24327 from ILW8/tourney-reload-tourneys-list
...
Add reload tournaments list button to tourney setup screen
2023-07-22 21:04:12 +09:00
Dean Herbert
a59876ce13
Remove unnecessary enable call
2023-07-22 21:03:13 +09:00
Dean Herbert
101f3eca25
Rename button slightly
2023-07-22 21:01:32 +09:00
Dao Heng Liu
ef74084a2e
make list of tournaments in SetupScreen dropdown alphabetically sorted
2023-07-22 09:59:00 +01:00
Dao Heng Liu
e0fe5c77d5
add reload tournaments list button to tourney setup screen
2023-07-22 09:44:02 +01:00
Bartłomiej Dach
92c40c9ced
Remove superfluous container
2023-07-21 21:20:28 +02:00
Bartłomiej Dach
d055d16ba7
Remove superfluous CanBeNull
dependency specs
...
As stated before, not required in NRT-annotated files if auto-properties
are already marked nullable.
2023-07-21 21:19:40 +02:00
Bartłomiej Dach
7ace50f442
Touch up dialogs a bit
2023-07-21 21:17:14 +02:00
Bartłomiej Dach
f197703fe1
Merge branch 'master' into tourney-dangerous-action-confirm
2023-07-21 21:13:48 +02:00
Dean Herbert
cfcfe20221
Reduce scale and better align user panel
2023-07-21 15:46:28 +09:00
Dean Herbert
9d71e8f20d
Merge branch 'master' into tournament-team-editor-improvements
2023-07-21 15:30:02 +09:00
Dao Heng Liu
bf9c25f429
add confirmation dialog to delete team/round buttons in tourney editor screens
2023-07-20 23:28:31 +01:00
Dao Heng Liu
2825671e28
pass action instead of storage to TournamentClearAllDialog
2023-07-20 23:01:14 +01:00
Dao Heng Liu
3c05246baf
fix weird handling of dialogOverlay in tourney client
2023-07-20 22:52:02 +01:00
Dao Heng Liu
fa480cc27b
remove #nullable disable, pass action instead of container to DangerousActionDialog
2023-07-20 22:52:02 +01:00
Dao Heng Liu
68495c937d
fix ResetBracketTeams tests
...
also fixes formatting and var naming issues
2023-07-20 22:52:02 +01:00
Dao Heng Liu
e67253ed1e
remove unused code
2023-07-20 22:52:02 +01:00
Dao Heng Liu
e3a7b6969a
add confirmation dialog for Clear All button in TournamentEditorScreen
2023-07-20 22:52:02 +01:00
Dao Heng Liu
41638ff4b7
move LadderResetTeamsDialog.cs into editor screens components
2023-07-20 22:52:02 +01:00
Dao Heng Liu
e7795296e2
refactor LadderResetTeamsDialog.cs
2023-07-20 22:52:02 +01:00
Dao Heng Liu
2833497e5b
add dialogoverlay to tournament client, confirmation dialog for resetting bracket teams
2023-07-20 22:52:00 +01:00
Dean Herbert
f0cec04619
Fix nullability warning
2023-07-21 03:47:32 +09:00
Dean Herbert
97e572d4da
Make dragging ladder more snappy
2023-07-21 03:34:41 +09:00
Dean Herbert
fb4eaaeae9
Add grid snapping to ladder editor
2023-07-21 03:34:41 +09:00
Dean Herbert
ca14b4a35f
Move ladder editor controls to control panel
2023-07-21 03:34:41 +09:00
Dean Herbert
ac6a103721
Add masking around ladder view
2023-07-21 03:34:41 +09:00
Dean Herbert
f9742c3c34
Increase button size of setup screen buttons
2023-07-21 03:34:36 +09:00
Dean Herbert
cfc4575490
Fix save changes button gone somewhere else
2023-07-21 03:34:36 +09:00
Dean Herbert
427045fdaf
Further layout improvements to TeamEditorScreen
2023-07-21 03:34:36 +09:00
Dean Herbert
b712b19539
Update all tournament buttons to use new design
2023-07-21 03:34:36 +09:00
Dean Herbert
0284fa1fc1
Tidy up TeamEditorScreen
2023-07-21 03:34:36 +09:00
Dean Herbert
a16d7e6cc5
Add more padding around editor screen content
2023-07-21 03:34:36 +09:00
Dean Herbert
b40532dde1
Fix tournament bracket parsing regression
...
Closes #24136 .
Regressed in #24037 .
2023-07-06 17:17:17 +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
Dean Herbert
719ac75ad2
Merge pull request #24037 from cdwcgt/tournament-beatmapcache
...
Use beatmap cache to populate beatmap information in tournament client
2023-06-26 14:55:05 +09:00
cdwcgt
1b671b8c6e
Use GetResultSafely()
2023-06-26 00:45:59 +09:00
Bartłomiej Dach
88fbc3094a
Merge branch 'master' into chatdisplay-fix
2023-06-25 17:39:45 +02: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
14e26d2a85
use BeatmapCache for populate beatmap information
2023-06-25 22:57:39 +09:00
cdwcgt
e02a06e3e5
Revert "remove #nullable disable
in LadderInfo
"
...
This reverts commit 0dced46100
.
2023-06-25 22:47:36 +09:00
cdwcgt
a3cd0d14a3
null guard for Current Match in MatchMessage
2023-06-25 20:46:58 +09:00
cdwcgt
0dced46100
remove #nullable disable
in LadderInfo
2023-06-25 20:46:55 +09:00
Bartłomiej Dach
a7202721ff
Merge branch 'master' into no-confirmation-on-update-restart
2023-06-25 13:35:21 +02:00
Bartłomiej Dach
e3a89a6273
Fix remaining obvious CI inspections
2023-06-24 16:07:01 +02: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
Salman Ahmed
c5771912db
Merge branch 'master' into tournament-chatcolor
2023-06-23 22:23:33 +03: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
Dean Herbert
c3f772f0da
Add method to queue a restart after app is exited (when supported)
2023-06-21 19:06:28 +09:00
Salman Ahmed
90a5c75474
Add setting to ladder info and simplify changes
2023-06-14 10:03:13 +03:00
cdwcgt
2da8335da2
let team member color match their team color
2023-06-12 22:11:06 +09:00
yhsphd
82b7e570cd
Add a checkbox to toggle line breaking for each mod in mappool screen
2023-06-11 22:43:06 +09:00
Salman Ahmed
62cb6a98ca
Remove redundant nullable suppression directives
2023-06-07 08:20:41 +03:00
Dean Herbert
540b38dc21
Fix tournament interface save button not usable after changing match progression/round
2023-03-23 14:01:19 +09:00
Dean Herbert
0fb12508f0
Fix incorrect async continuation causing tournament client to not enable save button
2023-01-21 11:28:56 +09:00
Dean Herbert
154c258248
Fix TournamentGameBase
calling AddInternal
2023-01-20 23:53:30 +09:00
Bartłomiej Dach
bb4d520500
Merge branch 'master' into tournament-always-use-production-endpoint
2023-01-17 19:46:48 +01:00
Bartłomiej Dach
7dbbb7caa2
Merge branch 'master' into tournament-fix-save-changes-on-population
2023-01-17 18:49:08 +01:00
Dean Herbert
74bb44e05d
Fix player rank data not being re-fetched after a tournament's ruleset is changed
2023-01-17 19:00:31 +09:00
Dean Herbert
68636aeaaa
Fix tournament client not saving changes after populating new data
2023-01-17 18:56:15 +09:00
Dean Herbert
26cd70f2bf
Always use production (non-experimental) endpoints for tournament client
2023-01-17 18:46:06 +09:00
Berkan Diler
182f36c434
Use StringSplitOptions.TrimEntries for string.Split() when possible
2022-12-27 09:41:58 +01:00
Berkan Diler
c7ca4bbba5
Use generic Enum methods
2022-12-26 20:36:39 +01:00
Berkan Diler
08d2fbeb8e
Use new ArgumentNullException.ThrowIfNull throw-helper API
2022-12-22 21:27:59 +01:00
Dean Herbert
4a7d7c6ed9
Use MaxBy
in all locations that can and update inspection level to match dotnet-build
2022-12-19 16:47:10 +09:00
Dean Herbert
192536643c
Fix some more inspections
2022-12-16 20:21:19 +09:00
Dean Herbert
27c497145f
Fix the MOTHERLOAD of undetected issues that are now visible thanks to net6.0
2022-12-16 18:16:26 +09:00