Commit Graph

2554 Commits

Author SHA1 Message Date
f179ff33c9 Remove all NRT changes
This reverts commit bb9877adab.
2021-12-22 21:02:06 +09:00
bb9877adab Reapply IWorkingBeatmap nullability fixed 2021-12-22 20:48:48 +09:00
bc47801cbb Revert "Apply NRT to WorkingBeatmap"
This reverts commit 9e17d7d4e3.
2021-12-22 19:14:18 +09:00
9e17d7d4e3 Apply NRT to WorkingBeatmap 2021-12-22 18:41:45 +09:00
53c0a6708f Move public accessor properties to top of file 2021-12-22 18:25:09 +09:00
a5f77a86ef Move load methods and rename loadedTrack to match other private fields 2021-12-22 18:24:51 +09:00
7344c87b16 Remove RecyclableLazy 2021-12-22 18:18:12 +09:00
f3f491374b Remove unused load checks 2021-12-22 18:17:00 +09:00
3c95497ed7 Reorder methods to hopefully make more sense 2021-12-22 18:17:00 +09:00
e38e4c0adc Enable NRT on IWorkingBeatmap 2021-12-22 18:17:00 +09:00
967419c9ac Remove BeatmapSetInfo and Metadata from interface
There were very few accesses to this, and after realm they should all be
done via the `BeatmapInfo`, so let's remove this.
2021-12-22 18:17:00 +09:00
1b0af78831 Simplify WorkingBeatmap in multiple ways
Just a clean-up pass.
2021-12-22 18:17:00 +09:00
b38b300159 Convert BeatmapMetadata access to be via a computed property 2021-12-22 18:17:00 +09:00
c7b9b176c6 Rename BeatmapCard{Base => } 2021-12-21 08:26:25 +01:00
88d4e95ad8 Rename BeatmapCard{ => Normal} 2021-12-21 08:26:21 +01:00
33e930f477 Move scale-on-expand logic to BeatmapCardContent 2021-12-17 13:29:20 +01:00
d6f6039934 Extract base class for beatmap cards 2021-12-17 13:27:11 +01:00
f052b47d87 Extract collapsible button container for card usage 2021-12-17 12:58:05 +01:00
7aab12d4b0 Share extra row dropdown show/cancel show logic 2021-12-17 11:45:05 +01:00
3fa45479b0 Share hype/nomination statistic show logic 2021-12-17 11:45:05 +01:00
c6d0b5d200 Merge branch 'master' into beatmap-card/extra-wip 2021-12-17 11:11:36 +01:00
54790bb758 Merge branch 'master' into fix-realm-post-storage-migration-failure 2021-12-17 00:19:46 +01:00
ad430a6277 Centralise hover state handling (and fix back-to-front conditionals) 2021-12-15 16:44:58 +09:00
6a1f535257 Refactor cancellation of expand to be more explicit 2021-12-15 16:38:19 +09:00
94d1a2aaca Remove unnecessary collapse call from BeatmapCard
This is already handled at the `BeatmapCardContent` level. This call
actually causes the buggy behaviour reported in
https://github.com/ppy/osu/discussions/16085.
2021-12-15 16:37:47 +09:00
7a9db22c52 Tidy up method naming and structure for expanded state changes 2021-12-15 16:29:12 +09:00
ef4ab74565 Also only expose Expanded state of BeatmapCard as read-only 2021-12-15 16:26:19 +09:00
41e6c24dad Expose Expanded state of BeatmapCardContent as read-only bindable
This is just to reduce complexity of these interactions by ensuring that
the expanded state can only be changed by the class itself.
2021-12-15 16:26:19 +09:00
f9a2db5ec6 Add accessibility to realm factory via IStorageResourceProvider
We might need to rename this class..
2021-12-14 14:19:49 +09:00
083ee92dee Adjust button vertical padding 2021-12-08 22:56:28 +01:00
2d739c95ea Lay out extra card statistics in grid as per design 2021-12-08 22:56:28 +01:00
3ecfaa532c Add source field to extra beatmap card 2021-12-08 22:56:28 +01:00
419fee1380 Move mapper link to bottom content 2021-12-08 22:54:11 +01:00
61e04f75cc Resize extra card to design size 2021-12-08 22:54:10 +01:00
a32492cdd5 Duplicate BeatmapCard{-> Extra} as blueprint for extra card size 2021-12-08 22:53:51 +01:00
8d9c37a825 Merge branch 'master' into primary-key-consistency 2021-12-08 21:34:38 +09:00
25a0505c97 Scale card when expanding to better distinguish hovered card from other cards in listing 2021-12-07 23:48:14 +09:00
82ed8eae6b Ensure hover handling container always calls base on hover events 2021-12-06 21:02:40 +01:00
ccfc361626 Apply naming suggestions 2021-12-06 21:02:38 +01:00
0f74389389 Add scrolling for long difficulty lists in beatmap card 2021-12-05 20:17:59 +01:00
af35652b8b Disable beatmap card expansion on solo spectator screen 2021-12-05 20:07:58 +01:00
e451e43b90 Implement input handling behaviour of beatmap card dropdown 2021-12-05 16:31:45 +01:00
250e5b47b7 Move "extra info" beatmap card row to separate component 2021-12-05 15:52:19 +01:00
3fea8d5e62 Implement visual behaviour of expanded card state 2021-12-05 15:48:02 +01:00
a07f8c74dc Add basic structure for composable card dropdown 2021-12-05 15:26:37 +01:00
38702beabf Merge branch 'master' into i-ruleset-store 2021-12-04 15:05:39 +01:00
e75e209053 Cache and consume IRulesetStore where feasible 2021-12-03 18:16:01 +09:00
9c717ce7ec Merge branch 'master' into diffcalc-cli-arg 2021-12-03 15:10:55 +09:00
45656c3599 Fix difficulty spectrum display not ordering ruleset groups by ID 2021-11-29 22:06:11 +01:00
0fc4d6dc2a Implement beatmap card difficulty list 2021-11-29 22:04:09 +01:00