mirror of
https://github.com/ppy/osu.git
synced 2026-06-01 02:40:04 +08:00
Limit input inside slider bar pieces instead
This commit is contained in:
@@ -92,10 +92,6 @@ namespace osu.Game.Graphics.UserInterface
|
||||
this.label = label;
|
||||
}
|
||||
|
||||
// Special case: we want to limit input to the bounds of this control but not enable masking (which would break with shear).
|
||||
protected override bool ReceivePositionalInputAtSubTree(Vector2 screenSpacePos)
|
||||
=> ReceivePositionalInputAt(screenSpacePos);
|
||||
|
||||
[BackgroundDependencyLoader]
|
||||
private void load(OverlayColourProvider colourProvider)
|
||||
{
|
||||
@@ -254,9 +250,9 @@ namespace osu.Game.Graphics.UserInterface
|
||||
public override bool ReceivePositionalInputAt(Vector2 screenSpacePos)
|
||||
{
|
||||
if (isUpper)
|
||||
return screenSpacePos.X > rangeSlider.ScreenSpaceHalfwayPoint.X;
|
||||
return base.ReceivePositionalInputAt(screenSpacePos) && screenSpacePos.X > rangeSlider.ScreenSpaceHalfwayPoint.X;
|
||||
|
||||
return screenSpacePos.X <= rangeSlider.ScreenSpaceHalfwayPoint.X;
|
||||
return base.ReceivePositionalInputAt(screenSpacePos) && screenSpacePos.X <= rangeSlider.ScreenSpaceHalfwayPoint.X;
|
||||
}
|
||||
|
||||
protected override void UpdateAfterChildren()
|
||||
|
||||
Reference in New Issue
Block a user