Commit Graph

2565 Commits

Author SHA1 Message Date
54cd1158a4 Add IBeatmapSetInfo equality support 2021-11-12 18:16:36 +09:00
a67e156883 Add IBeatmapInfo equality support 2021-11-12 18:11:33 +09:00
692e846acd Rename BeatmapSetInfo.OnlineBeatmapSetID to OnlineID to match interface 2021-11-12 17:52:44 +09:00
6a098a8634 Rename BeatmapInfo.OnlineBeatmapID to OnlineID to match interface 2021-11-12 17:46:24 +09:00
51a353e12d Rename BeatmapInfo.Version to DifficultyName to match underlying interface 2021-11-11 17:20:53 +09:00
ebe58cee11 Rename BeatmapInfo.StarDifficulty to StarRating to match underlying interface 2021-11-11 17:19:46 +09:00
222846290e Update download progress bar appearance to match intended design 2021-11-10 18:38:52 +01:00
91baaa73f3 Show download progress on card body rather than in button 2021-11-10 16:03:48 +01:00
f090e5ca75 Restyle card buttons to resemble buttons more 2021-11-10 15:24:36 +01:00
343318c6f9 Merge branch 'master' into display-string 2021-11-10 11:10:38 +01:00
f4ef841972 Add fallback for cases where beatmap has no author/title/artist specified 2021-11-10 18:29:05 +09:00
3d148aea40 Fix GetDisplayTitle() implementations relying on ToString() themselves 2021-11-09 13:53:08 +01:00
3b485b5f37 Rewrite PreviewTrackManager to avoid constructing TrackBass locally
This paves the way for the framework code quality change
(https://github.com/ppy/osu-framework/pull/4873) which stops exposing
the constructor.

Most of the restructuring here is required to give `PreviewTrackManager`
an adjustable target to apply the global mute.
2021-11-09 17:38:12 +09:00
704ff47a0e Swap icon for "go to beatmap" state 2021-11-09 08:07:56 +01:00
2186b51676 Implement detailed download button behaviour 2021-11-08 22:18:14 +01:00
a60cceeda6 Implement basic appearance of download button 2021-11-08 22:18:14 +01:00
c65e7a4436 Add test coverage for download button 2021-11-08 22:17:56 +01:00
2b518035da Merge pull request #15522 from bdach/taiko-slider-multiplier-saving
Fix taiko beatmap scroll speed increasing after every save in editor
2021-11-08 22:51:43 +09:00
74603253d2 Store full model rather than online ID only 2021-11-08 13:42:56 +01:00
72489b32f9 Move toggle code into own method for readability 2021-11-08 21:39:16 +09:00
9a2425f316 Remove unused field for now to appease inspectcode 2021-11-08 21:36:28 +09:00
540b7e1b38 Fix taiko editor not unapplying slider multiplier changes on save 2021-11-08 13:28:42 +01:00
f4b8dee2d0 Update favourite statistic value on favourite button clicks 2021-11-08 11:53:54 +01:00
b5cbdcf981 Implement basic behaviour of favourite button 2021-11-08 11:53:54 +01:00
0faa26fc13 Add basic structure for buttons 2021-11-08 11:53:53 +01:00
8b85c2c8de Merge pull request #15491 from peppy/remove-stupid-weak-reference-bindable-events
Revert weird event flow in model manager/importers
2021-11-08 15:19:58 +09:00
a2dfb5fd8c Merge pull request #15513 from bdach/beatmap-card/statistics
Add statistics display to beatmap card
2021-11-08 14:45:56 +09:00
97345ac9e6 Remove unnecessary TimeSpan timeout parameter (CancellationToken can now be used) 2021-11-08 14:33:32 +09:00
e338340c6a Merge branch 'master' into beatmap-cancellation-token 2021-11-08 14:32:56 +09:00
78aef9ce86 Merge branch 'master' into remove-stupid-weak-reference-bindable-events 2021-11-08 13:35:49 +09:00
1589b50d6e Merge branch 'master' into beatmap-card/statistics 2021-11-08 13:28:31 +09:00
fb495d77ce Implement TooltipText directly 2021-11-08 13:22:57 +09:00
0e09edfce2 Do not show nomination info if hype info not present to match web 2021-11-07 21:33:42 +01:00
1f405a7e71 Display extended statistics on card hover 2021-11-07 21:33:41 +01:00
c0b5b0e909 Add new statistic types to online info 2021-11-07 21:33:41 +01:00
04c2a9cd59 Display basic statistics on card hover 2021-11-07 21:03:06 +01:00
d5f5d74a89 Rename CancellationToken variable 2021-11-07 13:41:54 +01:00
f0809801c5 Update remaining actions to events 2021-11-07 11:34:37 +09:00
0ecf5f201c Rename User to APIUser and move to correct namespace 2021-11-07 11:26:01 +09:00
cf0b757b16 Fix PR comments.
Nitpick, more cancellation token checks.
2021-11-06 16:03:53 +01:00
89cc2523ef Fix incorrectly specified events 2021-11-06 22:31:49 +09:00
2881ce0f5a Merge branch 'master' into remove-stupid-weak-reference-bindable-events 2021-11-06 14:08:39 +09:00
eb7d04bc77 Add cancellation token support for beatmap difficulty calculation. 2021-11-06 00:21:29 +01:00
f0caa10066 Add support for a provided cancellation token for GetPlayableBeatmap() 2021-11-05 23:53:48 +01:00
9a7c75508e Merge branch 'master' into user-class-cleanup 2021-11-05 19:56:18 +09:00
54f72d68ca Revert weird event flow in model manager/importers 2021-11-05 19:12:49 +09:00
6c385ccd29 Move second generic to abstract model downloader rather than interface type 2021-11-05 17:37:05 +09:00
1fe9bca819 Change ModelDownloader's requirement to an IModelImporter rather than IModelManager 2021-11-05 16:47:18 +09:00
b90f44493c Remove importer inheritance from IModelManager
Now only exists in legacy implementations, to reduce inheritance
complexity of interfaces which are going to be used going forwards.
2021-11-05 16:45:38 +09:00
ed07ee8c61 Update all existing usages of AuthorString/AuthorId
Unfortunately the getters need to be left in place else EF breaks.
2021-11-04 18:59:37 +09:00