1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-22 14:07:25 +08:00
osu-lazer/osu.Game/Screens
Bartłomiej Dach 2e63c2ce20 Fix selection box operation hotkeys not registering in change handler
Could lead to crashes after reversing a note cluster and playing it
back.

The root cause of the crash was that the hotkey operations were not ran
inside of an editor change handler operation. This, in turn, caused the
autoplay replay to not be regenerated after flipping an object cluster,
therefore finally manifesting as a hard crash due to negative time
offsets appearing in judgement results, which interfered with the
default implementation of note lock.

Note that this incidentally also fixes the fact that selection box
hotkey operations (reverse and flip) did not handle undo/redo.
2021-03-17 22:17:42 +01:00
..
Backgrounds Make IAPIProvider read-only bindables into IBindables 2020-12-18 15:16:36 +09:00
Edit Fix selection box operation hotkeys not registering in change handler 2021-03-17 22:17:42 +01:00
Import Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Menu Remove iOS multiplayer blocking code 2021-03-08 14:35:22 +09:00
OnlinePlay Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Play Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Ranking Merge branch 'master' into localisation-refactor-framework 2021-02-25 17:28:55 +09:00
Select Simplify custom filter criteria retrieval 2021-03-06 12:16:01 +01:00
BackgroundScreen.cs Fix potential cross-thread drawable mutation in IntroTriangles 2021-03-08 13:30:07 +09:00
BackgroundScreenStack.cs
IHandlePresentBeatmap.cs Remove explicit public definition 2021-03-03 19:03:45 +09:00
IHasSubScreenStack.cs Add the ability for PerformFromMenuRunner to inspect nested screen stacks 2021-02-19 17:58:04 +09:00
IOsuScreen.cs Extract UserActivity logic to OsuGame. 2020-11-08 12:29:52 +01:00
Loader.cs Add original sprite and visualiser 2020-06-02 21:06:41 +02:00
OsuScreen.cs Initial sample + samplechannel rework 2021-01-19 17:11:40 +09:00
OsuScreenDependencies.cs Fix OsuScreenDependencies not caching non-leased versions 2019-12-13 20:05:54 +09:00
OsuScreenStack.cs Simplify the way multiple subscreens handle their disable states via a custom stack 2020-02-06 14:22:01 +09:00
ScorePresentType.cs Update class exclusion for dynamic compilation 2020-09-04 20:41:08 +09:00
ScreenWhiteBox.cs .NET Standard 2.1 implements Math.Clamp , use it instead of MathHelper.Clamp from osuTK. 2019-11-20 13:37:47 +01:00
StartupScreen.cs Cast base immutable bindable to mutable for testing purposes and make InitialOverlayActivationMode property protected 2020-08-31 11:26:55 +02:00