mirror of
https://github.com/ppy/osu
synced 2024-12-30 19:02:27 +00:00
32b4f5fbd6
`DifficultyAdjustSettingsControl` and its inner `SliderControl` were holding different references to `DifficultyBindable`s from the difficulty adjust mod, therefore leading to bindings being lost to the framework-side automatic unbind logic if the mod was toggled off and back on in rapid succession. Resolve by adding a shadowed implementation of `GetBoundCopy()` and using it to isolate the controls from the mod bindable. |
||
---|---|---|
.. | ||
DifficultyAdjustSettingsControl.cs | ||
DifficultyBindable.cs | ||
IApplicableAfterBeatmapConversion.cs | ||
IApplicableFailOverride.cs | ||
IApplicableMod.cs | ||
IApplicableToAudio.cs | ||
IApplicableToBeatmap.cs | ||
IApplicableToBeatmapConverter.cs | ||
IApplicableToBeatmapProcessor.cs | ||
IApplicableToDifficulty.cs | ||
IApplicableToDrawableHitObject.cs | ||
IApplicableToDrawableHitObjects.cs | ||
IApplicableToDrawableRuleset.cs | ||
IApplicableToHealthProcessor.cs | ||
IApplicableToHitObject.cs | ||
IApplicableToHUD.cs | ||
IApplicableToPlayer.cs | ||
IApplicableToRate.cs | ||
IApplicableToSample.cs | ||
IApplicableToScoreProcessor.cs | ||
IApplicableToTrack.cs | ||
ICreateReplay.cs | ||
IHasSeed.cs | ||
IMod.cs | ||
IReadFromConfig.cs | ||
IUpdatableByPlayfield.cs | ||
Mod.cs | ||
ModAutoplay.cs | ||
ModBarrelRoll.cs | ||
ModBlockFail.cs | ||
ModCinema.cs | ||
ModClassic.cs | ||
ModDaycore.cs | ||
ModDifficultyAdjust.cs | ||
ModDoubleTime.cs | ||
ModEasy.cs | ||
ModEasyWithExtraLives.cs | ||
ModFailCondition.cs | ||
ModFlashlight.cs | ||
ModHalfTime.cs | ||
ModHardRock.cs | ||
ModHidden.cs | ||
ModNightcore.cs | ||
ModNoFail.cs | ||
ModNoMod.cs | ||
ModPerfect.cs | ||
ModRandom.cs | ||
ModRateAdjust.cs | ||
ModRelax.cs | ||
ModSuddenDeath.cs | ||
ModTimeRamp.cs | ||
ModType.cs | ||
ModWindDown.cs | ||
ModWindUp.cs | ||
ModWithVisibilityAdjustment.cs | ||
MultiMod.cs |