1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-22 20:47:25 +08:00
osu-lazer/osu.Game.Tests/Visual
Bartłomiej Dach 8c3955d341 Improve safety of ongoing operation tracker
Finishing an operation started via
`OngoingOperationTracker.BeginOperation()` was risky in cases where the
operation ended at a callback on another thread (which, in the case of
multiplayer, is *most* cases). In particular, if any consumer registered
a callback that mutates transforms when the operation ends, it would
result in crashes after the framework-side safety checks.

Rework `OngoingOperationTracker` into an always-present component
residing in the drawable hierarchy, and ensure that the
`operationInProgress` bindable is always updated on the update thread.
This way consumers don't have to add local schedules in multiple places.
2021-01-09 22:45:24 +01:00
..
Background Remove unused variable 2021-01-05 16:00:25 +09:00
Collections Change order of dependency caching to promote use of locals 2020-09-15 15:00:04 +09:00
Components Replace using static with explicit nested reference 2021-01-02 12:25:59 +01:00
Editing Make all objects in selection candidates for spatial snapping 2020-11-24 17:35:54 +09:00
Gameplay move SkinnableHealthDisplay 2020-12-31 20:23:13 +08:00
Menus Make IAPIProvider read-only bindables into IBindables 2020-12-18 15:16:36 +09:00
Multiplayer Improve safety of ongoing operation tracker 2021-01-09 22:45:24 +01:00
Navigation Re-namespace all files in OnlinePlay directory 2020-12-25 16:50:09 +01:00
Online Add test coverage of null users in scoreboard 2020-12-28 20:30:08 +09:00
Playlists Re-namespace all files in OnlinePlay directory 2020-12-25 16:50:09 +01:00
Ranking Remove default from base ResultsScreen too 2020-11-21 14:38:38 +01:00
Settings Simplify input buttons/keys in tests 2020-11-09 14:18:20 -08:00
SongSelect Fix song select test doing the completely wrong thing 2021-01-08 15:56:35 +01:00
UserInterface Fix test (and remove no longer valid test) 2021-01-05 18:10:39 +09:00
TestSceneOsuGame.cs Add NewsOverlay to the game 2020-07-16 14:48:40 +03:00
TestSceneOsuScreenStack.cs Fix song select filters not reapplied if in a child screen 2019-12-10 02:30:23 +09:00