mirror of
https://github.com/osukey/osukey.git
synced 2025-08-08 09:03:50 +09:00
Fix broken conditional
This commit is contained in:
@ -56,7 +56,7 @@ namespace osu.Game.Rulesets.Osu.Edit.Masks.SliderMasks.Components
|
|||||||
|
|
||||||
Position = slider.StackedPosition + slider.ControlPoints[index];
|
Position = slider.StackedPosition + slider.ControlPoints[index];
|
||||||
|
|
||||||
marker.Colour = segmentSeparator ? colours.Red : colours.Yellow;
|
marker.Colour = isSegmentSeparator ? colours.Red : colours.Yellow;
|
||||||
|
|
||||||
path.ClearVertices();
|
path.ClearVertices();
|
||||||
|
|
||||||
@ -100,8 +100,19 @@ namespace osu.Game.Rulesets.Osu.Edit.Masks.SliderMasks.Components
|
|||||||
|
|
||||||
protected override bool OnDragEnd(DragEndEvent e) => true;
|
protected override bool OnDragEnd(DragEndEvent e) => true;
|
||||||
|
|
||||||
private bool segmentSeparator => index != 0 && index != slider.ControlPoints.Length - 1
|
private bool isSegmentSeparator
|
||||||
&& slider.ControlPoints[index - 1] != slider.ControlPoints[index]
|
{
|
||||||
&& slider.ControlPoints[index + 1] != slider.ControlPoints[index];
|
get
|
||||||
|
{
|
||||||
|
bool separator = false;
|
||||||
|
|
||||||
|
if (index < slider.ControlPoints.Length - 1)
|
||||||
|
separator |= slider.ControlPoints[index + 1] == slider.ControlPoints[index];
|
||||||
|
if (index > 0)
|
||||||
|
separator |= slider.ControlPoints[index - 1] == slider.ControlPoints[index];
|
||||||
|
|
||||||
|
return separator;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user