1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-07 20:47:26 +08:00
osu-lazer/osu.Game/Overlays/Mods
Dean Herbert 5d8c153c1e Move schedule logic to buttons rather than section
It turns out there's some quite convoluted scheduling / order of
execution requirements of ModSelectOverlay and ModSection. Applying
scheduling causes a runaway condition ending in zero frames after many
mod button changes.

I wanted to avoid rewriting the whole component, so have just moved the
schedule to guard against the part where drawables are actually changed.
2021-01-05 16:41:05 +09:00
..
Sections Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
ModButton.cs Move schedule logic to buttons rather than section 2021-01-05 16:41:05 +09:00
ModButtonEmpty.cs Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
ModControlSection.cs Move available mods to global context 2019-12-13 21:36:50 +09:00
ModSection.cs Move schedule logic to buttons rather than section 2021-01-05 16:41:05 +09:00
ModSelectOverlay.cs Privatise ModSelectOverlay methods that may be unsafe to be called externally 2021-01-05 16:18:13 +09:00
ModSettingsContainer.cs Add corner rounding and positional transform 2020-12-07 16:43:07 +09:00