Commit Graph

2679 Commits

Author SHA1 Message Date
0815b01b75 Merge pull request #19783 from bdach/mod-select/presets-dont-open-customisation
Fix selecting preset containing Difficulty Adjust automatically opening customisation panel
2022-08-22 15:44:00 +09:00
c6a739f5a8 Add date submitted sorting 2022-08-21 23:09:33 -04:00
37799e3b31 Allow preparing preview point without looping 2022-08-17 13:20:24 +09:00
9d2c2b71cf Change conditional to check for insertions in addition to modifications
It is possible that the import process itself marks the previous
beatmaps as deleted due to an overlap in metadata or otherwise.
2022-08-16 16:21:36 +09:00
5ff2e41a55 Add preset column to mod select test scene 2022-08-15 18:38:37 +02:00
cbe5cb5d03 Merge branch 'master' into carousel-maintain-selection-over-update 2022-08-08 18:01:26 +09:00
839409d7ac Add preset column to solo mod select overlay 2022-08-07 16:20:31 +02:00
a0d093be5c Extract common implementation of delete dialog 2022-08-06 21:04:12 +02:00
c0e5f11c90 Merge pull request #19532 from frenzibyte/fix-new-items-sort-stability
Fix newly imported beatmaps not using correct comparer for sorting
2022-08-02 02:20:51 +09:00
fc7fc3d673 Fix newly imported beatmaps not using correct comparer for sorting 2022-08-01 19:13:57 +03:00
faefda9143 Fix song select not updating selected beatmap card on editor resume 2022-07-30 19:47:42 +03:00
ad482b8afc Tidy up naming of collection dropdowns 2022-07-28 13:57:21 +09:00
67c7f324ee Simplify CollectionFilterDropdown filter flow weirdness 2022-07-28 13:57:21 +09:00
438067a18b Convert realm data propagation to more correctly use Live<T>
wip
2022-07-27 19:35:09 +09:00
41393616d8 Replace BeatmapCollection with RealmBeatmapCollection 2022-07-27 19:35:09 +09:00
9c543fef48 Remove CollectionManager 2022-07-27 18:45:33 +09:00
e6a3659581 Guard against NewModifiedIndices being empty 2022-07-27 14:23:47 +09:00
24d75612e2 Always attempt to follow selection, even if difficulty name / metadata change 2022-07-27 14:18:53 +09:00
8105d4854a Fix beatmap carousel not maintaining selection if currently selected beatmap is updated 2022-07-27 13:33:48 +09:00
8f7dff5c2c Merge pull request #19378 from peppy/beatmap-update-test
Add separate beatmap update flow to handle edge cases better
2022-07-26 18:49:20 +09:00
a4f6f2b9eb Make item ID comparer static 2022-07-26 09:55:37 +03:00
8370ca9765 Add ImportAsUpdate method to IModelImporter to avoid otehr changes 2022-07-26 15:49:04 +09:00
693ac8750c Remove remaining uses of "child" terminology in non-drawable components 2022-07-26 09:43:47 +03:00
d7ef4170be Maintain sort stability by using carousel item ID as fallback 2022-07-26 09:40:41 +03:00
b7f6413bce Fix old version of beatmap potentially not being deleted during update flow
This can happen if the online IDs are not present in the `.osu` files.
Previously this was only working due to the early logic in the import
process (that relies on matching all online IDs perfectly).
2022-07-25 19:51:19 +09:00
aaad2e474c Refactor the multiple regex checks in criteria parsing 2022-07-23 21:43:27 +08:00
63210d5662 Merge branch 'master' into search-filter 2022-07-23 18:13:53 +08:00
3f2c341369 Simplify length parsing 2022-07-23 18:13:19 +08:00
3aecd288e2 Enable NRT on TopLocalRank 2022-07-23 09:27:03 +03:00
1d0306810a Fix TopLocalRank not handling legacy scores properly 2022-07-23 09:24:38 +03:00
727fe76b60 Fix TopLocalRank hacking around presence to hide on null rank
Fixed this here because that blocks `Schedule` from running, and I don't
want to add another override to the `IsPresent` flag.
2022-07-23 09:22:22 +03:00
7c222505e9 Simplify length parsing 2022-07-22 14:24:17 +08:00
3b913bb9ad Fix sorting mode not filling up to usable area in filter control 2022-07-22 09:15:48 +03:00
b36e23c0da Simplify the regex expression 2022-07-22 03:30:31 +08:00
ae0902ca86 Fix lax in search criteria parsing 2022-07-22 02:55:11 +08:00
0dcb3644f5 Merge branch 'master' into search-filter 2022-07-22 01:32:25 +08:00
6baaef432f Add colon parsing support in search length criteria 2022-07-21 18:49:13 +08:00
a5a8fac66f Add multiple units support in search length criteria 2022-07-21 18:24:31 +08:00
fc0c9f76bd Fix UpdateBeatmapSetButton intermittent test failure
Carousel would only expire items when off-screen. This meant that for a
case (like a test) where items are generally always on-screen,
`UpdateBeatmapSet` calls would result in panels remaining hidden but not
cleaned up.
2022-07-21 16:24:48 +09:00
3cfe624af1 Fix one more missed method with incorrect terminology 2022-07-21 16:16:41 +09:00
a05d7f4d8c Change carousel terminology to not use Children / InternalChildren 2022-07-21 16:06:06 +09:00
7dfc18a0e3 Merge pull request #19208 from frenzibyte/remove-score-multiplier-on-custom-mod-settings
Remove score multiplier on difficulty-increasing mods with customised settings
2022-07-20 20:12:59 +09:00
2b399ec7ad Merge branch 'master' into date-submitted-ranked 2022-07-20 18:36:57 +09:00
de29078db2 Remove nullable disables 2022-07-20 15:16:40 +09:00
30daa0fd44 Add ranked and submitted date storage and filtering 2022-07-19 19:55:56 +09:00
17046b0553 Add basic handling of download failures 2022-07-19 19:01:23 +09:00
a16bf35581 Rename button class and add basic progress display 2022-07-19 18:29:36 +09:00
da360af15a Fix vertical centering of button 2022-07-19 18:29:36 +09:00
eaf4f6dbb7 Add beatmap update button 2022-07-19 18:29:36 +09:00
e86a35fe33 Fix NRE on footer button mods 2022-07-18 10:09:14 +03:00