Commit Graph

379 Commits

Author SHA1 Message Date
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