Commit Graph

195 Commits

Author SHA1 Message Date
5cbb9b9b18 Fix random and add tests
Also exposes SelectedBeatmapSet.
2017-12-15 14:36:51 +09:00
8646d5d1e0 Add testing and fix filtering only some difficulties 2017-12-15 14:36:51 +09:00
ec4f99c92e Clean up tests some more 2017-12-15 14:36:51 +09:00
1b85952441 Cleanup and basic TestCase 2017-12-15 14:36:51 +09:00
b9298325a3 Rename weird config setting 2017-12-15 14:36:51 +09:00
99b00143eb More clean-ups and event bindings 2017-12-15 14:36:51 +09:00
78dd975a35 Initial carousel infrastructue changes 2017-12-15 14:36:51 +09:00
b10240d7ef Handle the case where the selected panel is no longer a valid selection better 2017-12-11 21:31:26 +09:00
fb92b3551e Correct panel y positions when filtered panels are present 2017-12-11 21:12:06 +09:00
f58c554d19 Add per-difficulty filtering support
Filters based on selected ruleset
2017-12-11 20:22:10 +09:00
821154d3bb reverted Beatmaps-setter back to its former glory 2017-12-09 08:42:59 +01:00
3e417d8e30 removed specific AddBeatmap method
the way UpdateBeatmapSet was extended it can handle all of this and better
2017-12-08 12:47:28 +01:00
105d01d85b fix crash when restoring from any non-SongSelect-screen
removed unwanted refresh
2017-12-07 22:02:53 +01:00
12665fb8cf remove unnecessary declaration + revert accidental formatting 2017-12-04 12:11:28 +01:00
011223048b fix crash if any amount of maps were restored from main menu
also fixes preview not playing if an entire set is restored
2017-12-04 11:47:27 +01:00
3bdf82d8df refactor newly added code to be less redundant 2017-11-28 21:38:11 +01:00
6a4cc93360 fixes crash if all beatmaps of a set are hidden 2017-11-28 21:26:13 +01:00
2603219350 Load beatmap carousel panels asynchronously 2017-11-21 22:30:09 +09:00
4f6263ef86 Make many internal classes and methods public
This is important when using dynamic compiling to rapidly iterate. Until we actually split projects out into pieces (like the abstract ruleset project we have talked about) there is no advantage to using internal in the osu! game code.
2017-11-21 12:06:16 +09:00
f486ab1f6c Merge branch 'master' into song_select_delete 2017-10-30 21:07:02 +09:00
5001e9f264 Fix Hide/Restore/Delete etc. 2017-10-25 22:08:34 +09:00
f69fa0cf1f Fix selection after hiding all difficulties in a set 2017-10-20 11:16:56 +09:00
a85de09c0f Fix beatmap carousel interactions with deletion when not yet displayed 2017-10-18 18:36:35 +09:00
b178be21d1 Let's not rename columns yet 2017-10-14 14:30:58 +09:00
502940ddf3 Fix deleting last visible beatmap doesn't trigger selecting null beatmap 2017-10-14 05:05:38 +03:00
7cff413ab0 Fix wrong beatmap selection in song-select menu on deleting selected beatmap 2017-10-11 20:25:12 +03:00
8b01f8671f Merge from ppy/master 2017-10-10 21:07:36 +03:00
d3109a5950 Hook up BeatmapPanel "Edit" item 2017-10-07 00:59:14 +09:00
887aa7496b Rework EF Core usage in model classes 2017-10-06 00:23:26 +03:00
6a4198d0d6 Initial EF Core commit 2017-10-04 22:52:12 +03:00
396a56ddf4 Remove global OsuContextMenuContainer 2017-09-14 15:41:32 +09:00
dd26c80837 Delete -> Hide 2017-09-04 07:59:32 +09:00
19ad5d5328 Merge branch 'master' into song-select-context-menus 2017-09-04 07:56:31 +09:00
3ede685ee9 Fix crash on random selection from a previously null selection 2017-09-01 18:44:51 +09:00
f9d02afb00 Don't allow selection of a hidden beatmap 2017-09-01 18:13:21 +09:00
1f646e6d54 Add hiding support for beatmap difficulties 2017-09-01 17:57:12 +09:00
3b4b4b669b Add framework for deleting difficulties 2017-08-30 21:12:46 +09:00
07da29ea1c Add context menu to beatmap set header 2017-08-30 20:41:41 +09:00
c8b5c1b8a5 Merge branch 'master' into scroll_to_selected 2017-08-01 11:06:32 +09:00
6b3a81f567 Fix hard crash when pressing random if no beatmaps avaliable 2017-07-29 17:42:32 +03:00
8458622c4d Add ScrollToSelected method 2017-07-29 16:03:17 +03:00
e691dd12c5 Fix potential sequen of execution issues in BeatmapCarousel 2017-07-28 15:05:08 +09:00
5f53426a9a *Database -> *Store
Welcome back BeatmapManager
2017-07-27 16:56:41 +09:00
9e20a02c0a Split out BeatmapDatabase into BeatmapStore
Hide database functionality at a lower level in preparation from eventually making it private.
2017-07-26 16:31:34 +09:00
fce580d717 Reshuffle namespaces 2017-07-26 13:22:46 +09:00
84f12c722f Merge branch 'master' into master 2017-07-24 18:23:36 +09:00
d0e99f0c95 check removed beatmap being null, check promptdelete beatmap being default 2017-07-24 10:25:33 +02:00
5d30efc090 Do not trigger Random if no Beatmaps are imported 2017-07-24 09:57:12 +02:00
d9e9ab22db Merge remote-tracking branch 'refs/remotes/ppy/master' into scrollable_carousel 2017-07-23 13:27:03 +03:00
e68675f970 Rename EasingTypes to Easing 2017-07-22 20:53:53 +02:00