mirror of
https://github.com/osukey/osukey.git
synced 2025-06-16 16:57:56 +09:00
Merge pull request #9107 from peppy/editor-remove-size-propagation
Remove unnecessary size propagation in HitObjectComposer
This commit is contained in:
commit
98f3d790df
@ -51,8 +51,6 @@ namespace osu.Game.Rulesets.Edit
|
|||||||
|
|
||||||
protected readonly Container LayerBelowRuleset = new Container { RelativeSizeAxes = Axes.Both };
|
protected readonly Container LayerBelowRuleset = new Container { RelativeSizeAxes = Axes.Both };
|
||||||
|
|
||||||
private readonly List<Container> layerContainers = new List<Container>();
|
|
||||||
|
|
||||||
private InputManager inputManager;
|
private InputManager inputManager;
|
||||||
|
|
||||||
private RadioButtonCollection toolboxCollection;
|
private RadioButtonCollection toolboxCollection;
|
||||||
@ -82,17 +80,6 @@ namespace osu.Game.Rulesets.Edit
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var layerBelowRuleset = drawableRulesetWrapper.CreatePlayfieldAdjustmentContainer().WithChildren(new Drawable[]
|
|
||||||
{
|
|
||||||
LayerBelowRuleset,
|
|
||||||
new EditorPlayfieldBorder { RelativeSizeAxes = Axes.Both }
|
|
||||||
});
|
|
||||||
|
|
||||||
var layerAboveRuleset = drawableRulesetWrapper.CreatePlayfieldAdjustmentContainer().WithChild(BlueprintContainer = CreateBlueprintContainer());
|
|
||||||
|
|
||||||
layerContainers.Add(layerBelowRuleset);
|
|
||||||
layerContainers.Add(layerAboveRuleset);
|
|
||||||
|
|
||||||
InternalChild = new GridContainer
|
InternalChild = new GridContainer
|
||||||
{
|
{
|
||||||
RelativeSizeAxes = Axes.Both,
|
RelativeSizeAxes = Axes.Both,
|
||||||
@ -116,9 +103,16 @@ namespace osu.Game.Rulesets.Edit
|
|||||||
RelativeSizeAxes = Axes.Both,
|
RelativeSizeAxes = Axes.Both,
|
||||||
Children = new Drawable[]
|
Children = new Drawable[]
|
||||||
{
|
{
|
||||||
layerBelowRuleset,
|
// layers below playfield
|
||||||
|
drawableRulesetWrapper.CreatePlayfieldAdjustmentContainer().WithChildren(new Drawable[]
|
||||||
|
{
|
||||||
|
LayerBelowRuleset,
|
||||||
|
new EditorPlayfieldBorder { RelativeSizeAxes = Axes.Both }
|
||||||
|
}),
|
||||||
drawableRulesetWrapper,
|
drawableRulesetWrapper,
|
||||||
layerAboveRuleset
|
// layers above playfield
|
||||||
|
drawableRulesetWrapper.CreatePlayfieldAdjustmentContainer()
|
||||||
|
.WithChild(BlueprintContainer = CreateBlueprintContainer())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -162,19 +156,6 @@ namespace osu.Game.Rulesets.Edit
|
|||||||
inputManager = GetContainingInputManager();
|
inputManager = GetContainingInputManager();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void UpdateAfterChildren()
|
|
||||||
{
|
|
||||||
base.UpdateAfterChildren();
|
|
||||||
|
|
||||||
layerContainers.ForEach(l =>
|
|
||||||
{
|
|
||||||
l.Anchor = drawableRulesetWrapper.Playfield.Anchor;
|
|
||||||
l.Origin = drawableRulesetWrapper.Playfield.Origin;
|
|
||||||
l.Position = drawableRulesetWrapper.Playfield.Position;
|
|
||||||
l.Size = drawableRulesetWrapper.Playfield.Size;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
private void selectionChanged(object sender, NotifyCollectionChangedEventArgs changedArgs)
|
private void selectionChanged(object sender, NotifyCollectionChangedEventArgs changedArgs)
|
||||||
{
|
{
|
||||||
if (EditorBeatmap.SelectedHitObjects.Any())
|
if (EditorBeatmap.SelectedHitObjects.Any())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user