Commit Graph

33856 Commits

Author SHA1 Message Date
16a9e18815 Adjust timing of latch to be more in sync with visuals 2022-06-21 15:02:53 +09:00
7b46d38318 Move colour fade back to where it was 2022-06-21 15:02:43 +09:00
3b79c632f5 Merge branch 'master' into new-metronome-sfx 2022-06-21 14:58:58 +09:00
42701757c3 Fix latch reset logic 2022-06-21 14:52:57 +09:00
22cb8b0d43 Merge pull request #18768 from smoogipoo/spectator-reset-speed-at-end
Reset spectator speed after the last frame is reached
2022-06-21 14:41:08 +09:00
1b122f88c0 Merge pull request #18786 from bdach/osu-link-ipc
Add ability to handle `osu://` scheme links via IPC on desktop
2022-06-21 14:40:46 +09:00
88f450e1d0 Remove accidental nullable enable spec 2022-06-21 14:40:21 +09:00
6807d0e44f Merge branch 'master' into osu-link-ipc 2022-06-21 07:27:35 +02:00
72c0fc3fec Merge pull request #18753 from frenzibyte/prevent-mistimed-metronome-beats
Fix metronome playing mistimed beat sounds on editor clock resume
2022-06-21 13:48:42 +09:00
c61e90d768 Change editor seek-while-playing modifier to be BPM agnostic 2022-06-21 13:07:50 +09:00
046b848bcd Split group selection to separate method 2022-06-21 12:53:06 +09:00
4472c6fe2e Merge branch 'master' into spectator-reset-speed-at-end 2022-06-21 06:46:37 +03:00
f103de4efb Merge branch 'master' into spectator-reset-speed-at-end 2022-06-21 06:37:58 +03:00
b3e5642dfd Use WaitingOnFrames instead 2022-06-21 12:23:43 +09:00
93ce6fc981 Remove redundant diff processing 2022-06-21 12:11:44 +09:00
9763a58392 Change to use ReferenceEquals 2022-06-21 12:05:52 +09:00
6a26461683 Compare by reference in ControlPoint.Equals() 2022-06-21 12:05:28 +09:00
ee96d84ffa Merge branch 'master' into input-settings 2022-06-20 22:55:43 +02:00
21d60231b6 Add limited test coverage of osu:// scheme link IPC flow 2022-06-20 22:22:25 +02:00
330af7ec74 Handle osu:// scheme links via IPC in desktop game 2022-06-20 21:26:22 +02:00
92011124d1 Implement IPC channel for osu:// scheme links 2022-06-20 20:08:36 +02:00
34f1c80b7c Add and use ILinkHandler interface 2022-06-20 20:04:21 +02:00
577a87bcad Merge branch 'master' into importer-post-import-rename 2022-06-20 13:37:16 +02:00
ba394f2831 Remove IPostsImports interface (and move to IModelImporter) 2022-06-20 18:53:48 +09:00
e732c5a2d7 Add PostImport method matching PreImport 2022-06-20 18:40:23 +09:00
45c5013f09 Remove default value of RealmArchiveModelImporter.HandledExtensions
Not used anywhere and probably not wanted ever.
2022-06-20 18:40:23 +09:00
dbae4c6f5a PostImport -> PresentImport 2022-06-20 18:36:29 +09:00
ebcee21f6f Remove necessity to provide BeatmapDifficultyCache as a function to ScoreManager 2022-06-20 17:52:42 +09:00
c402e90598 Merge pull request #18777 from peppy/output-directory-on-import-failure
Silence exception and provide more log output when import fails due to empty `.osu` files
2022-06-20 17:36:21 +09:00
e0c82d11ab Convert == usages to ReferenceEquals 2022-06-20 16:56:19 +09:00
16281f4a48 Properly annotate method to allow null 2022-06-20 16:56:19 +09:00
ca287d0936 Fix group deselected when table is recreated 2022-06-20 16:56:19 +09:00
d38defada4 Silence exception and provide more log output when import fails due to empty .osu files 2022-06-20 16:07:10 +09:00
4aa32038c3 Add note about stream provided to ImportTask being disposed implicitly 2022-06-20 15:38:44 +09:00
882e1c69e5 Move nested task back outside try-catch to avoid double-error 2022-06-20 15:36:44 +09:00
678b18dde6 Ensure any non-MemoryStream streams are closed as part of ImportTask 2022-06-20 15:29:56 +09:00
a922ea9b01 Fix selection by directly comparing control points
Previously, all control points would get replaced, which led to
performance issues that was worked around in this PR. By comparing
control points, we're able to get good performance without requiring the
workaround.
2022-06-20 15:29:29 +09:00
03ab6fc141 Implement IEquatable on ControlPoint 2022-06-20 15:27:43 +09:00
dd93c7359e Update xmldoc for importFromArchive method 2022-06-20 15:25:43 +09:00
92f1a2958c Rename Import(TModel) to ImportModel to differentiate from other import methods 2022-06-20 15:18:07 +09:00
a6c8a832aa Remove Import(ArchiveReader) and redirect existing usages to Import(ImportTask) 2022-06-20 15:14:57 +09:00
7daab2d45b Merge branch 'master' into skin-editor-transform-fix 2022-06-20 14:10:01 +09:00
329f1a0822 Add test coverage of original fail case and improve test reliability and code quality 2022-06-20 14:08:05 +09:00
468e5fcbed Merge branch 'master' into editor-controlpoint-undo-redo 2022-06-20 13:47:01 +09:00
a5bc769243 clear skineditor selected components on hide 2022-06-19 14:34:52 -04:00
36df1da57f Revert "stop component transform when skineditor is hidden"
This reverts commit 48ffd6aeb5.
2022-06-19 14:26:02 -04:00
3ab8158b92 Do not try to set ruleset from beatmap if it's a dummy 2022-06-19 20:08:39 +02:00
93b3ede2a0 Always use beatmap ruleset in editor gameplay test mode
Fixes cases where opening a convertible beatmap (so any osu! beatmap)
with the game-global ruleset being set to anything but osu! would result
in opening the editor gameplay test mode with the game-global ruleset
rather than the beatmap's.
2022-06-19 19:30:40 +02:00
9023fdc947 Merge branch 'master' into reidrect-graceful-exit 2022-06-19 13:43:15 +02:00
495d747da5 Fix mismatching braces in comment 2022-06-19 13:42:45 +02:00