osu/osu.Game/Overlays/SkinEditor
Dean Herbert 5bd06832d0 Fix skin component toolbox not working correctly for ruleset matching
Until now, the only usage of ruleset layers was where there is both a
ruleset specific and non-ruleset-specific layer present. The matching
code was making assumptions about this.

As I tried to add a new playfield layer which breaks this assumption,
non-ruleset-specifc components were not being displayed in the toolbox.
This turned out to be due to a `target` of `null` being provided due to
the weird `getTarget` matching (that happened to *just* do what we
wanted previously due to the equals implementation, but only because
there was a container without the ruleset present in the available
targets).

I've changed this to be a more appropriate lookup method, where the
target for dependency sourcing is provided separately from the ruleset
filter.
2023-07-28 15:50:44 +09:00
..
NonSkinnableScreenPlaceholder.cs Move NonSkinnableScreenPlaceholder to outer scope 2023-03-04 13:22:43 +01:00
SkinBlueprint.cs Set better defaults for SkinBlueprint transforms 2023-02-23 21:10:15 +09:00
SkinBlueprintContainer.cs Fix double-click handling when cyclic selection is enabled 2023-07-19 17:21:20 +09:00
SkinComponentToolbox.cs Fix skin component toolbox not working correctly for ruleset matching 2023-07-28 15:50:44 +09:00
SkinEditor.cs Fix skin component toolbox not working correctly for ruleset matching 2023-07-28 15:50:44 +09:00
SkinEditorChangeHandler.cs Trim comments 2023-05-03 19:22:52 +02:00
SkinEditorOverlay.cs Remove unused using directive 2023-06-22 20:24:44 +02:00
SkinEditorSceneLibrary.cs Fix weird state when attempting to enter gameplay skin editor scene from multiplayer 2023-05-23 17:58:44 +09:00
SkinSelectionHandler.cs Add ability to send selected skin components to front or back 2023-02-22 18:17:20 +09:00
SkinSettingsToolbox.cs Handle changes to SettingSource skin element settings 2023-02-06 14:42:59 +09:00