Commit Graph

301 Commits

Author SHA1 Message Date
d4aeb3d00b Fix BeatmapCarousel's flush not correctly applying selection changes
They may have been delayed until the next Update, which is too late in this case.
2018-03-23 12:10:13 +09:00
2c0488b1f1 Invert bool, add test, and handle ruleset change. 2018-03-09 19:39:28 +05:30
d04f47718f Make song select choose random when initial selection fails.
- Revert TestCasePlaySongSelect to master
2018-03-09 17:36:55 +05:30
25fb527cc7 Remove previous fix and move filtered logic to carousel.
- Add an optional bool parameter to SelectBeatmap to skip selecting
filtered maps
2018-03-09 15:51:00 +05:30
a3d26d7d55 Merge branch 'master' into fix-song-select-iteration 2018-02-28 21:40:25 +09:00
4a52db14d1 Fix depth of already-visible panels not being updates after a sorting change 2018-02-28 14:18:25 +09:00
9b44f447ca Fix song select iteration when all panels are filtered
Resolves #2069.
2018-02-27 17:52:12 +09:00
9b33499fe7 Merge remote-tracking branch 'upstream/master' into RefactorInputQueues 2018-01-16 20:04:34 +09:00
a3f05ca9ec Avoid unnecessary use of linq 2018-01-09 12:43:10 +09:00
b90b1e326e Merge branch 'master' into fix-randomizer 2018-01-09 12:00:21 +09:00
ae032cbf23 Support HandleKeyboardInput, HandleMouseInput, CanReceiveKeyboardInput, CanReceiveMouseInput properties 2018-01-07 23:40:00 +03:00
37d393bca0 Update licence headers 2018-01-05 20:21:19 +09:00
ce156098f6 Merge branch 'fix-randomizer' of https://github.com/LittleEndu/osu into fix-randomizer 2018-01-03 12:33:43 +02:00
969fa65c42 Merge branch 'master' of https://github.com/ppy/osu into fix-randomizer 2018-01-03 12:31:59 +02:00
35af5d1ce6 Merge branch 'master' into fix-randomizer 2018-01-03 12:25:07 +02:00
5abf93038b Reset only visible sets for more randomized feel 2017-12-31 14:47:27 +02:00
dfee8e911f Fix dummy beatmap selection not propagating to song select components 2017-12-31 12:55:53 +09:00
987a6403da Faster count for AppVeyor 2017-12-31 03:25:43 +02:00
d032790e19 Doesn't allow randomizer to select invisible maps 2017-12-31 03:10:54 +02:00
e4a8402d3c Use better logic
We need to still perform selection if selectedBeatmap itself is null
2017-12-28 12:38:40 +09:00
33480b85c8 fix for Drawables being empty crashing 2017-12-28 03:35:53 +01:00
3a2dadc9d3 Fix spelling error 2017-12-27 23:14:48 +09:00
cf9a9762f7 Fix beatmap wedge appearing with incorrect info on entering song select
Closes #1762
2017-12-27 13:02:21 +09:00
9ccc49c9b5 Make selection triggering more liberal 2017-12-26 15:32:39 +09:00
ed7ae4e956 Merge branch 'master' into fix-info-wedge 2017-12-26 15:08:52 +09:00
09ce24a7db Switch to a better way of deciding on null selection
This avoids `SelectionChanged` potentially being invoked multiple times after `selectedBeatmapSet` is already `null`.
2017-12-26 13:41:02 +09:00
c737e5245e Removed unnecessary SelectNext() call and change to dummy map when no items present 2017-12-26 01:50:05 +01:00
482e10966c Ensure a selection is made on entering song select if no selection is current 2017-12-24 17:02:56 +09:00
cf316b3c51 Add tests for initial load states of PlaySongSelect 2017-12-24 15:39:25 +09:00
8e644e878a Merge remote-tracking branch 'upstream/master' into fix-info-wedge 2017-12-23 21:40:27 +09:00
1d67746d32 fix crash in SongSelect when traversing while zero beatmaps are loaded 2017-12-23 12:53:11 +01:00
2313ff0ddb Fix beatmap info wedge not showing up when zero beatmaps are loaded
Closes #1722.
2017-12-22 22:19:11 +09:00
6121cd3b67 Remove animating skipping and reorder file a bit 2017-12-18 12:30:39 +09:00
23e014b52d Simplify drawable removal logic 2017-12-18 12:05:49 +09:00
b2cd32eb95 Move children to CarouselGroup 2017-12-18 11:57:13 +09:00
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