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
388fcfb295
Make BeatmapCarousel inherit from OsuScrollContainer
2017-07-21 13:13:53 +03:00
12b6b80d5c
Make method to flush filter requests
2017-07-21 17:20:52 +09:00
fb2f1224b3
Fix carousel filter debounce causing a race condition
...
Clicking a ruleset button on toolbar would schedule a delayed filter of carousel, which could in turn trigger a beatmap change after pushing a Player. This resolves that by forcing any pending operations to complete.
2017-07-21 05:58:58 +09:00
e84d8cc020
Merge branch 'master' into fix-empty-carousel
2017-07-20 21:15:58 +02:00
4f10256182
Remove unnecessary count check
2017-07-20 15:34:44 +09:00
a59557f039
Fix selection not being reset correct when changing between rulesets
...
Carousels filtered to results with no maps visible were not being handled correctly in a few different ways. This covers all those scenarios.
2017-07-20 15:12:20 +09:00
15eb6954da
Fix hitting down and enter at song select causing a hard-crash
...
Carousel was not aware of the disabled beatmap change state. Also it was being set too late (in an async load) so wasn't useful. It's now pre-emptively set in PlaySongSelect before loading Player.
2017-07-20 11:50:52 +09:00
35157ca6b8
Make DefaultBeatmap private get.
2017-07-19 18:09:59 +09:00
f168ee660c
Move dummy to BeatmapDatabase
2017-07-19 15:16:43 +09:00
9d523ea012
Update framework
2017-07-12 11:06:13 +09:00
5117baae66
Make random works with panels too
2017-06-15 06:37:20 +03:00
e552c39444
change function to a property
2017-06-11 22:04:35 +03:00
c3f4b1b3cb
Merge remote-tracking branch 'refs/remotes/ppy/master' into cancel-select-random
2017-06-11 21:56:55 +03:00
aa3a231763
Review Changes
2017-06-07 22:00:14 +08:00
f9c466eee9
bit more readable
2017-06-07 20:12:16 +08:00
23a7045eef
More Clean UP
2017-06-07 20:07:18 +08:00