7173829896
Add filter checks to difficulty selection
2017-12-18 11:43:10 +09:00
5bfb6d1f58
Remove unused variable
2017-12-18 11:13:51 +09:00
954bc77a71
Indicate unused variable
2017-12-18 08:05:57 +09:00
482941b333
Preload drawables to force asynchronous construction
2017-12-18 06:59:32 +09:00
30a15729ec
Fix event handling from outside carousel being scheduled at the wrong level
...
Was causing BeatmapSet's Set to run *after* newer events were received.
2017-12-18 02:46:53 +09:00
942054a30f
Re-fix null selection
2017-12-18 02:26:40 +09:00
19643ba5e6
Resolve scroll animation/position issues
2017-12-18 02:23:03 +09:00
54cc6fadf9
Greatly improve performance when many hidden panels are on-screen
2017-12-17 05:57:50 +09:00
5d7413f19c
Improve performance with large numbers of panels visible
2017-12-17 04:30:56 +09:00
e2710a309c
Fix panel animation and depth
2017-12-17 02:43:24 +09:00
da0940ae0b
Only apply criteria if there are items populated in the carousel
2017-12-16 23:55:55 +09:00
33f8c8419a
Fix initial beatmap selection potentially being incorrect
2017-12-16 21:25:54 +09:00
59dbca2612
Fix ScrollToSelected being called in too many cases
2017-12-16 16:44:42 +09:00
df7e795aa3
Simplify and rename filter methods
2017-12-16 16:27:39 +09:00
3c406662ed
Ensure correct selection after deletion of currently selected
...
Also fixes a lot of bad interactions and simplifies further.
2017-12-16 16:18:44 +09:00
a8a2c233a0
Add tests for (and fix) removal of last item in carousel
2017-12-16 00:33:09 +09:00
192ceb5465
Avoid multiple access to selectedBeatmap during y position computation
2017-12-15 14:44:12 +09:00
2e3332e3fe
Shortcut non-visible panels to avoid adding as drawables
2017-12-15 14:44:12 +09:00
67f05977ea
Add sorting support
2017-12-15 14:36:51 +09:00
b4b2f12116
Add support for adding/removing items
...
Tests accompany of course
2017-12-15 14:36:51 +09:00
7814b2df14
More renaming
2017-12-15 14:36:51 +09:00
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