c5a20e3372
Remove permitNulls
2017-08-22 18:28:32 +09:00
803cbddfe2
Ensure score's user is set directly from API
...
Previously would fail in visualtests due to `OsuGame` case.
2017-08-22 16:59:54 +09:00
09dd0cabd6
Move beatmap/ruleset change restrictions to OsuGame
...
Allows test cases to more freely exist
2017-08-22 15:59:32 +09:00
16e96888ab
Update KeyCounterCollection to support action-based buttons
2017-08-21 12:39:22 +09:00
4901ac9e35
Add some comments explaining why the Track is being forcefully added to the TrackManager
2017-08-18 18:01:18 +09:30
ffc8f763e5
Merge branch 'master' into fix-track-not-resetting
2017-08-18 17:24:22 +09:00
cc6a5824f0
Merge branch 'master' into fix-ruleset-changing
2017-08-18 13:40:52 +09:00
7e21ddb5eb
Remove usage of HideOnEscape
2017-08-16 22:56:32 +09:00
2c7f0629ef
Merge remote-tracking branch 'upstream/master' into is-alive
2017-08-16 12:11:32 +09:00
6ded194c53
Remove all usage of DI to retrieve InputManager
...
Uses GetContainingInputManager instead, as per framework changes.
2017-08-15 14:30:50 +09:00
97ac8e1a64
Update usages of IsAlive/IsLoaded in line with framework changes
2017-08-15 13:57:48 +09:00
70f148f0b4
Fix icons on skip button
2017-08-15 09:30:46 +09:00
9e1ffa27dc
Fix leaderboard icons not displaying correctly
2017-08-14 12:52:20 +09:00
94b8d1de8b
Merge branch 'master' into fix-ruleset-changing
2017-08-13 11:14:41 +09:00
fe2911f165
Fix some formatting issues
2017-08-13 10:36:57 +09:00
096e574401
Selecting a beatmap set no longer updates the ruleset to the first map of that set (since it causes the carousel to refilter)
2017-08-12 19:52:09 +09:30
e48c5898bd
Ensure the Track for the selected beatmap is added to the TrackManager. Fixes the problem where a beatmap would be stuck at 100% if it is replayed.
2017-08-11 17:26:30 +09:30
48d4ed55e9
Move a lot of code to framework
2017-08-11 16:11:46 +09:00
723e27353c
HitRenderer -> RulesetContainer
2017-08-09 13:28:29 +09:00
b88f37de45
Add custom actions for Catch
...
Reworks input management for rulesets
2017-08-09 11:50:34 +09:00
e75f438c29
Add difficulty application mods
...
Also fixes circular references when using IJsonSerializable.
2017-08-07 08:54:54 +09:00
224de9cc1e
Implement NoFail mod
2017-08-07 08:54:54 +09:00
e8021c2b92
Move line inside if
2017-08-04 17:20:05 +09:00
74facb32b4
Use removeAutoModOnResume as a field.
2017-08-04 15:34:11 +08:00
62b3540fd6
Merge branch 'master' into fixes
2017-08-04 13:49:03 +08:00
eb9972581e
Provide Autoplay mod in Ruleset.
2017-08-04 00:25:24 +08:00
44fd0eb78b
Pass input state in OnSelected.
2017-08-04 00:09:41 +08:00
0d9ea97828
Allow Rulesets to create a non-FontAwesome icon
...
This also
- Renames TextAwesome to SpriteIcon.
- Removes the default size of "20" from SpriteIcon (now defaults to the underlying texture size).
2017-08-03 14:36:21 +09:00
c8b5c1b8a5
Merge branch 'master' into scroll_to_selected
2017-08-01 11:06:32 +09:00
700c7753c3
Applied suggestions
2017-07-31 14:20:12 +03:00
1ce4966644
Merge remote-tracking branch 'refs/remotes/ppy/master' into scroll_to_selected
2017-07-31 14:08:15 +03:00
df3f75b842
Merge branch 'master' into fixes
2017-07-31 17:51:34 +08:00
57d45b180c
Merge remote-tracking branch 'upstream/master' into import-from-stable
2017-07-31 17:31:10 +09:00
62365090ad
Removed useless variable
2017-07-29 17:51:11 +03:00
6b3a81f567
Fix hard crash when pressing random if no beatmaps avaliable
2017-07-29 17:42:32 +03:00
e121b119be
Added "scroll to" container
2017-07-29 17:33:20 +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
f705589bf2
Rename NotificationManager to NotificationOverlay
2017-07-28 15:03:42 +09:00
6f4efbeda6
Merge remote-tracking branch 'upstream/master' into database-tidy
2017-07-27 17:41:29 +09:00
5f53426a9a
*Database -> *Store
...
Welcome back BeatmapManager
2017-07-27 16:56:41 +09:00
cbe7b08642
Make BeatmapStore's BeatmapDatabase private
2017-07-27 15:34:13 +09:00
96b08b8777
Simplify and document DatabaseStore API
2017-07-27 15:06:10 +09:00
31bfa00d60
Schedule API callback to own scheduler
...
Fixes race condition when API returns a failure after exiting song select. Note that the API does also schedule to the correct thread, but this schedule ensures the callback is never run, which is what we want in this case.
2017-07-27 12:55:14 +09:00
898a601098
Introduce a reference counting file store
2017-07-26 20:22:02 +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
3c7546e2c1
Merge remote-tracking branch 'upstream/master' into no-more-colourinfo
2017-07-25 10:14:48 +09:00
b528568547
Merge branch 'master' into drawableflag-ctor
2017-07-25 09:46:27 +09:00
47b4ef5cd2
Handle control key with OnKeyUp/OnKeyDown.
2017-07-24 22:14:21 +08:00