Commit Graph

573 Commits

Author SHA1 Message Date
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
c130981184 Fix WorkingBeatmap being loaded twice when using MusicController at SongSelect 2017-07-20 14:06:09 +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
8d727b898f Don't rely on BeatmapSetInfo being present 2017-07-20 09:23:11 +09:00
35157ca6b8 Make DefaultBeatmap private get. 2017-07-19 18:09:59 +09:00
64ebc01a3b Remove many now unnecessary null-checks 2017-07-19 15:45:23 +09:00
8e8767cd37 Give song select a better default background whecn the beatmap's can't be loaded 2017-07-19 15:16:55 +09:00
d0dea33faa Make Beatmap (bindable) non-nullable. 2017-07-19 15:16:53 +09:00
0846414c5b Simplify state changes 2017-07-19 15:16:51 +09:00
f168ee660c Move dummy to BeatmapDatabase 2017-07-19 15:16:43 +09:00
df60fc0f0a Stop playing previous beatmap even if new beatmap has no track 2017-07-19 15:16:36 +09:00
9cd895c249 Implement Ctrl+Enter in PlaySongSelect. 2017-07-18 15:55:21 +08:00
b5035ec245 Merge branch 'master' into songselect-preview-fix 2017-07-18 13:05:03 +09:00
22a987f6cc Update test cases to new framework and fix old crashes 2017-07-07 15:05:55 +03:00
be94163d21 Merge remote-tracking branch 'refs/remotes/ppy/master' into cancel-select-random 2017-06-22 04:28:47 +03:00
a399b18837 Removed debug line 2017-06-19 00:11:47 +02:00
3b3cc59471 Fix NullReferenceException 2017-06-18 20:21:24 +02:00
23d1c89a67 Fix not applying song select preview seek 2017-06-18 20:12:28 +02:00
06089a74e3 Handle the numpad's Enter in cases where only the normal Enter was handled 2017-06-15 23:06:28 +02:00
78500eec21 Applied suggested changes 2017-06-05 12:24:28 +03:00
a42c67ee97 Cancel beatmap random selection 2017-06-01 20:54:42 +03:00
24f64c8815 More formatting 2017-05-24 02:38:05 +02:00
67774192dd Formatting fixes 2017-05-24 02:30:32 +02:00
0616256bd0 CI fix 2017-05-24 02:23:52 +02:00
09adb23591 Fix scheduled task not being canceled 2017-05-24 02:22:30 +02:00
7db45cb58f Moved the whole looping assignments inside PlaySongSelect 2017-05-21 17:09:56 +02:00
48f4879157 Use the track's implemented looping algorithm to loop tracks in the song select screen 2017-05-21 15:57:41 +02:00
662ea0ec2d Repeat a beatmap's track if it has ended 2017-05-21 14:00:40 +02:00
306feb177a Fix null pointer reference 2017-05-20 20:18:29 +02:00
031fddc995 Fix current beatmap track is started again when entering songselect and changing to another difficulty from the same beatmap set. 2017-05-20 19:53:18 +02:00
5ae3a7143e Fix audio seeking when entering play mode in certain cases
Resolves #794
2017-05-19 13:23:11 +09:00
cab12ee55a Reduce the possibility of recomputing drawables when underlying beatmap hasn't changed 2017-05-17 17:33:16 +09:00
efab186384 Update namespaces in line with framework 2017-05-16 12:50:30 +09:00
767cfaaac3 Access database recursively. 2017-05-06 15:37:53 +08:00
146d57953d Use metadata field of WorkingBeatmap. 2017-05-06 14:57:11 +08:00
1e3847c73c Cancel the existing scheduled task when running it ahead of time. 2017-04-29 20:28:56 +09:00
2dcb4e9b93 Fix race condition when attempting to start a beatmap during debounce. 2017-04-29 20:12:09 +09:00
2ece1cbd07 CI Fixes. 2017-04-28 22:26:51 +09:00
a681e3e380 Remove unused method. 2017-04-28 22:17:42 +09:00
59cc5ea00a CI Fixes. 2017-04-28 20:50:23 +09:00
45729a8881 Add debounce to WorkingBeatmap creation at song select.
Improves perceived performance when quickly moving through carousel.
2017-04-28 20:44:16 +09:00
003cf53441 Streamline panel selection event logic.
Was previously firing multiple times where it was completely unnecessary. Also had bidirection firing going on.
2017-04-28 20:43:42 +09:00
a4e2f34ee7 Make a RulesetDatabase. 2017-04-17 17:43:48 +09:00
4a149c4ab8 Better default values + don't set Mode from outside. 2017-04-15 06:14:31 +09:00
0a1376c2db Remove PlayMode game-wide. 2017-04-15 05:22:41 +09:00
8173d01d78 Fix crash on changing play mode too early. 2017-04-05 17:26:45 +09:00
7c74951454 Update bindables.
# Conflicts:
#	osu.Desktop.VisualTests/Tests/TestCaseResults.cs
#	osu.Game/Screens/Ranking/ResultModeButton.cs
#	osu.Game/Screens/Ranking/Results.cs
2017-04-04 11:34:13 +09:00
fa7fd6efe3 Fix mode selector not invoking a re-filter. 2017-03-29 19:48:13 +09:00
f7dc7e9bb9 Update references. 2017-03-28 21:26:20 +09:00
8c4fd44a85 Tidy up song select footer and fix depth of mod select vs osu! cookie. 2017-03-23 19:32:58 +09:00