1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-18 16:52:54 +08:00
osu-lazer/osu.Game/Rulesets
Bartłomiej Dach 5c8ae6f851
Simplify editor "ternary button" structure
As I look into re-implementing the ability to choose combo colour for an
object (also known as "colourhax") from the editor UI, I stumble upon
these wretched ternary items again and sigh a deep sigh of annoyance.

The structure is overly rigid. `TernaryItem` does nothing that
`DrawableTernaryItem` couldn't, except make it more annoying to add
specific sub-variants of `DrawableTernaryItem` that could do more
things.

Yes you could sprinkle more levels of virtuals to
`CreateDrawableButton()` or something, but after all, as Saint Exupéry
says, "perfection is finally attained not when there is no longer
anything to add, but when there is no longer anything to take away."
So I'm leaning for taking one step towards perfection.
2025-01-09 13:41:22 +01:00
..
Configuration Apply Bindable.Parse refactorings 2023-12-13 14:07:38 +09:00
Difficulty Move bookmarks out of BeatmapInfo 2024-12-03 14:17:14 +01:00
Edit Simplify editor "ternary button" structure 2025-01-09 13:41:22 +01:00
Filter Don't re-filter unless mods may change the filter 2024-04-15 21:07:36 +09:00
Judgements Rename GameplaySkinComponentLookup -> SkinComponentLookup 2024-08-22 18:46:03 +09:00
Mods Update for suggestions 2024-12-03 00:03:59 +08:00
Objects Merge pull request #31306 from bdach/aspire-slider-breakage 2025-01-07 11:50:18 +09:00
Replays Remove the nullable disable annotation in the Rulesets.Replays namespace in the osu.game project. 2022-07-02 13:08:25 +08:00
Scoring Add basic xmldoc to results class 2024-11-26 12:16:26 +09:00
Timing Standardise control point search logic in OverlappingScrollAlgorithm 2022-10-18 16:01:05 +09:00
UI Implement skinnable mod display 2024-12-07 12:06:33 +09:00
AssemblyRulesetStore.cs Fix AssemblyRulesetStore not marking rulesets as available 2024-06-02 17:33:06 +09:00
ILegacyRuleset.cs Add ability to query key count with mods 2024-03-28 22:51:12 +09:00
IRulesetConfigCache.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
IRulesetInfo.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
IRulesetStore.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
RealmRulesetStore.cs Ensure TryDisableCustomRulesetsCausing() never actually crashes itself 2024-03-25 11:34:29 +01:00
Ruleset.cs Ignore casing when matching mods acronyms 2024-10-31 08:55:42 +09:00
RulesetConfigCache.cs Partial everything 2022-11-27 00:00:27 +09:00
RulesetInfo.cs Remove usages of [ExcludeFromDynamicCompile] 2023-05-08 18:12:56 +09:00
RulesetLoadException.cs Automated pass 2023-06-24 01:00:03 +09:00
RulesetSelector.cs Use property instead of ctor parameter 2023-01-12 23:26:29 +03:00
RulesetStore.cs Attempt to disable rulesets that can be linked to an unhandled crash 2024-03-22 19:05:58 +01:00