Commit Graph

43722 Commits

Author SHA1 Message Date
8458622c4d Add ScrollToSelected method 2017-07-29 16:03:17 +03:00
c02165c820 remove unused usings 2017-07-29 01:18:42 +02:00
33ce8737cc fix merge 2017-07-29 00:47:23 +02:00
4720a47363 Merge branch 'master' of git://github.com/ppy/osu into ranks-section 2017-07-29 00:45:14 +02:00
88f206cfe4 rename file 2017-07-29 00:39:47 +02:00
0fc36065f4 replace Play with Score 2017-07-29 00:31:52 +02:00
b2119efddf Merge pull request #1070 from peppy/transaction-on-import
Use a transaction when adding a beatmap
2017-07-28 10:57:01 +02:00
b45f1e5381 Merge branch 'master' into transaction-on-import 2017-07-28 17:43:18 +09:00
05aeb2e8c6 Merge pull request #1064 from peppy/store-migration
Add the ability to create migrations on a per-store level
2017-07-28 10:41:49 +02:00
88265c3223 Merge branch 'master' into store-migration 2017-07-28 10:34:22 +02:00
6807caa752 Use a transaction when adding a beatmap
Fixes flakey unit test.
2017-07-28 17:31:50 +09:00
4bb8f40b49 AutoSize notifications (and add animation) 2017-07-28 17:00:30 +09:00
74044baeff Don't cancel a ProgressNotification when clicking by default 2017-07-28 17:00:27 +09:00
b3e3c4a226 Fix setting a ProgressNotification's progress too early crashing 2017-07-28 17:00:24 +09:00
5dfed1dba5 Add word-wrap functionality of ProgressNotification
Fixes a potential threading issue when updating Text.
2017-07-28 17:00:20 +09:00
0d332d4754 Fix NotificationOverlay no longer automatically displaying 2017-07-28 16:59:42 +09:00
c48bf3940e Add a progress notification when importing beatmaps 2017-07-28 16:57:33 +09:00
f5b0253e82 Apply CI fixes 2017-07-28 15:36:23 +09:00
d93d9e6190 Tidy up file deletion after import 2017-07-28 15:08:56 +09:00
6616721e37 Don't block imports and BeatmapStore operations using the same lock 2017-07-28 15:05:12 +09:00
e691dd12c5 Fix potential sequen of execution issues in BeatmapCarousel 2017-07-28 15:05:08 +09:00
a55586f2ad FIx potential sequence of execution issues in PlaylistOverlay 2017-07-28 15:04:58 +09:00
02a04afb29 Ensure notification posts are always scheduled to local thread
Posts can be triggered by Logger.Log events which are not guaranteed to be on the update thread.
2017-07-28 15:03:53 +09:00
f705589bf2 Rename NotificationManager to NotificationOverlay 2017-07-28 15:03:42 +09:00
e448f79154 Fix deleted beatmaps not correctly being removed from the playlist 2017-07-28 12:58:35 +09:00
d51ce896f9 Add locking to all BeatmapManager operations 2017-07-28 12:58:35 +09:00
7d4218ea6c Add option to import from osu-stable
Also adds an option to delete all beatmaps for testing purposes.
2017-07-28 12:58:35 +09:00
e5306997dd Fix VisualTests 2017-07-28 12:58:35 +09:00
9ee59dd637 Add the ability to create migrations on a per-store level
Now stores store versions to the database itself.
2017-07-28 12:58:35 +09:00
6a36fa7809 Make OsuButtons visually disable when not enabled 2017-07-28 12:58:03 +09:00
bd79a69e2e Merge pull request #1047 from EVAST9919/chat_dragging
Allow ChatOverlay resize only if it dragged by tabs area only
2017-07-28 12:56:39 +09:00
3263aa2ca7 Always return true while dragging 2017-07-27 17:02:23 +03:00
eb4880cdd5 Applied suggestions 2017-07-27 16:33:10 +03:00
ed08bcf844 Merge remote-tracking branch 'refs/remotes/ppy/master' into chat_dragging 2017-07-27 16:19:21 +03:00
cd22ff11e9 Fix VisualTests 2017-07-27 20:50:26 +09:00
3a6f3cdd8a Add the ability to create migrations on a per-store level
Now stores store versions to the database itself.
2017-07-27 20:38:40 +09:00
cb68f18f47 Merge pull request #1063 from peppy/from-hex-hash
Allow OsuColour.FromHex to support prefix #.
2017-07-27 18:52:04 +09:30
b64fe68233 Allow OsuColour.FromHex to support prefix #.
Coincides with https://github.com/ppy/osu-web/pull/1373
2017-07-27 18:03:35 +09:00
834793be43 Merge pull request #1060 from peppy/database-tidy
Tidy up database namespaces and classes
2017-07-27 18:18:30 +09:30
6f4efbeda6 Merge remote-tracking branch 'upstream/master' into database-tidy 2017-07-27 17:41:29 +09:00
996e5e8b4a Use SHA2 for hashing 2017-07-27 17:40:08 +09:00
816ea5e6d7 Merge pull request #1056 from peppy/chat-line-word-wrap
Add word wrap support to chat
2017-07-27 17:32:41 +09:30
5f53426a9a *Database -> *Store
Welcome back BeatmapManager
2017-07-27 16:56:41 +09:00
fe193207c5 Merge branch 'master' into chat-line-word-wrap 2017-07-27 16:57:15 +09:30
32d207e516 Merge pull request #1062 from peppy/fix-non-scheduled-callback
Fix a potential hard crash when exiting song select
2017-07-27 16:56:53 +09:30
d375459fa9 Merge branch 'master' into chat-line-word-wrap 2017-07-27 16:54:15 +09:30
fdc6666c71 Simplify hashing method
Also exit the import process before importing files to the file store to avoid incorrect reference count increments.
2017-07-27 15:55:55 +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