1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-23 03:43:00 +08:00
osu-lazer/osu.Game.Rulesets.Taiko
Bartłomiej Dach e6174f195c
Ensure EditorBeatmap.PerformOnSelection() marks objects in selection as updated
Closes https://github.com/ppy/osu/issues/28791.

The reason why nudging was not changing hyperdash state in catch was
that `EditorBeatmap.Update()` was not being called on the objects that
were being modified, therefore postprocessing was not performed,
therefore hyperdash state was not being recomputed.

Looking at the usage sites of `EditorBeatmap.PerformOnSelection()`,
about two-thirds of callers called `Update()` themselves on the objects
they mutated, and the rest didn't. I'd say that's the failure of the
abstraction and it should be `PerformOnSelection()`'s responsibility to
call `Update()` there. Yes in some of the cases here this will cause
extraneous calls that weren't done before, but the method is already
heavily disclaimed as 'expensive', so I'd say usability should come
first.
2025-02-18 12:06:42 +01:00
..
Beatmaps Remove unnecessary prefix 2023-12-06 22:00:35 +09:00
Configuration Removed unnecessary directives that were added automatically and I forgot to remove 2023-01-10 12:44:27 +00:00
Difficulty Fix strong drum rolls being counted for double the combo in legacy scoring attributes 2024-11-29 10:54:32 +01:00
Edit Ensure EditorBeatmap.PerformOnSelection() marks objects in selection as updated 2025-02-18 12:06:42 +01:00
Judgements Automated pass 2023-06-24 01:00:03 +09:00
Mods Implement taiko relax mod 2024-06-13 15:06:40 +02:00
Objects Fix transforms from swell progress being cleared on completion by not using transforms 2025-02-12 13:25:42 +01:00
Properties Automated pass 2023-06-24 01:00:03 +09:00
Replays Use AsNonNull() instead. 2022-07-02 19:48:32 +08:00
Resources Add conversion tests 2023-02-09 23:23:58 +01:00
Scoring Fix back-to-front conditional in taiko processor 2024-01-22 19:57:12 +01:00
Skinning Fix clear sample potentially playing multiple times simultaneously 2025-02-12 13:25:46 +01:00
UI fix constant algorithm scroll speed 2024-11-14 15:38:10 +01:00
osu.Game.Rulesets.Taiko.csproj Remove MathNet.Numerics dependency 2024-03-10 00:37:28 -05:00
TaikoInputManager.cs Automated pass 2023-06-24 01:00:03 +09:00
TaikoRuleset.cs Redo the layout of sections based on discord feedback 2024-10-03 13:53:21 +02:00
TaikoSettingsSubsection.cs localise remaining parts of the game settings 2024-02-03 00:08:36 +03:00
TaikoSkinComponentLookup.cs Rename GameplaySkinComponentLookup -> SkinComponentLookup 2024-08-22 18:46:03 +09:00
TaikoSkinComponents.cs code cleanup 2025-02-04 17:48:44 +08:00