mirror of
https://github.com/ppy/osu.git
synced 2025-02-13 14:13:18 +08:00
Rename UsingClosestAnchor
It is now "OverridesClosestAnchor". The logic is inverted accordingly.
This commit is contained in:
parent
f28916e30f
commit
133d72a8c0
@ -59,7 +59,7 @@ namespace osu.Game.Extensions
|
||||
component.Origin = info.Origin;
|
||||
|
||||
if (component is ISkinnableDrawable skinnable)
|
||||
skinnable.UsingClosestAnchor = info.UsingClosestAnchor;
|
||||
skinnable.OverridesClosestAnchor = info.OverridesClosestAnchor;
|
||||
|
||||
if (component is Container container)
|
||||
{
|
||||
|
@ -12,7 +12,7 @@ namespace osu.Game.Screens.Play.HUD
|
||||
[Resolved(canBeNull: true)]
|
||||
private HUDOverlay hud { get; set; }
|
||||
|
||||
public bool UsingClosestAnchor { get; set; } = true;
|
||||
public bool OverridesClosestAnchor { get; set; }
|
||||
|
||||
[BackgroundDependencyLoader]
|
||||
private void load(OsuColour colours)
|
||||
|
@ -17,7 +17,7 @@ namespace osu.Game.Screens.Play.HUD
|
||||
[Resolved(canBeNull: true)]
|
||||
private HUDOverlay hud { get; set; }
|
||||
|
||||
public bool UsingClosestAnchor { get; set; } = true;
|
||||
public bool OverridesClosestAnchor { get; set; }
|
||||
|
||||
public DefaultComboCounter()
|
||||
{
|
||||
|
@ -72,7 +72,7 @@ namespace osu.Game.Screens.Play.HUD
|
||||
}
|
||||
}
|
||||
|
||||
public bool UsingClosestAnchor { get; set; } = true;
|
||||
public bool OverridesClosestAnchor { get; set; }
|
||||
|
||||
public DefaultHealthDisplay()
|
||||
{
|
||||
|
@ -20,7 +20,7 @@ namespace osu.Game.Screens.Play.HUD
|
||||
[Resolved(canBeNull: true)]
|
||||
private HUDOverlay hud { get; set; }
|
||||
|
||||
public bool UsingClosestAnchor { get; set; } = true;
|
||||
public bool OverridesClosestAnchor { get; set; }
|
||||
|
||||
[BackgroundDependencyLoader]
|
||||
private void load(OsuColour colours)
|
||||
|
@ -22,7 +22,7 @@ namespace osu.Game.Screens.Play.HUD.HitErrorMeters
|
||||
[Resolved]
|
||||
private OsuColour colours { get; set; }
|
||||
|
||||
public bool UsingClosestAnchor { get; set; } = true;
|
||||
public bool OverridesClosestAnchor { get; set; }
|
||||
|
||||
[BackgroundDependencyLoader(true)]
|
||||
private void load(DrawableRuleset drawableRuleset)
|
||||
|
@ -59,7 +59,7 @@ namespace osu.Game.Screens.Play.HUD
|
||||
set => counterContainer.Alpha = value ? 1 : 0;
|
||||
}
|
||||
|
||||
public bool UsingClosestAnchor { get; set; } = true;
|
||||
public bool OverridesClosestAnchor { get; set; }
|
||||
|
||||
public LegacyComboCounter()
|
||||
{
|
||||
|
@ -32,8 +32,8 @@ namespace osu.Game.Screens.Play.HUD
|
||||
|
||||
public Anchor Origin { get; set; }
|
||||
|
||||
/// <inheritdoc cref="ISkinnableDrawable.UsingClosestAnchor"/>
|
||||
public bool UsingClosestAnchor { get; set; } = true;
|
||||
/// <inheritdoc cref="ISkinnableDrawable.OverridesClosestAnchor"/>
|
||||
public bool OverridesClosestAnchor { get; set; }
|
||||
|
||||
public List<SkinnableInfo> Children { get; } = new List<SkinnableInfo>();
|
||||
|
||||
@ -56,9 +56,7 @@ namespace osu.Game.Screens.Play.HUD
|
||||
Anchor = component.Anchor;
|
||||
Origin = component.Origin;
|
||||
|
||||
UsingClosestAnchor =
|
||||
// true if it's not an ISkinnableDrawable
|
||||
!(component is ISkinnableDrawable skinnable) || skinnable.UsingClosestAnchor;
|
||||
OverridesClosestAnchor = component is ISkinnableDrawable { OverridesClosestAnchor: true };
|
||||
|
||||
if (component is Container<Drawable> container)
|
||||
{
|
||||
|
@ -78,7 +78,7 @@ namespace osu.Game.Screens.Play
|
||||
|
||||
private IClock referenceClock;
|
||||
|
||||
public bool UsingClosestAnchor { get; set; } = true;
|
||||
public bool OverridesClosestAnchor { get; set; }
|
||||
|
||||
public SongProgress()
|
||||
{
|
||||
|
@ -241,7 +241,7 @@ namespace osu.Game.Skinning.Editor
|
||||
|
||||
private void updateDrawableAnchorIfUsingClosest(Drawable drawable)
|
||||
{
|
||||
if (!(drawable is ISkinnableDrawable { UsingClosestAnchor: true })) return;
|
||||
if (drawable is ISkinnableDrawable { OverridesClosestAnchor: true }) return;
|
||||
|
||||
var closestAnchor = getClosestAnchorForDrawable(drawable);
|
||||
|
||||
@ -266,9 +266,9 @@ namespace osu.Game.Skinning.Editor
|
||||
protected override IEnumerable<MenuItem> GetContextMenuItemsForSelection(IEnumerable<SelectionBlueprint<ISkinnableDrawable>> selection)
|
||||
{
|
||||
static int checkAnchor(Drawable drawable) =>
|
||||
drawable is ISkinnableDrawable { UsingClosestAnchor: true }
|
||||
? closest_text_hash
|
||||
: (int)drawable.Anchor;
|
||||
drawable is ISkinnableDrawable { OverridesClosestAnchor: true }
|
||||
? (int)drawable.Anchor
|
||||
: closest_text_hash;
|
||||
|
||||
yield return new OsuMenuItem(nameof(Anchor))
|
||||
{
|
||||
@ -331,12 +331,12 @@ namespace osu.Game.Skinning.Editor
|
||||
{
|
||||
var drawable = (Drawable)item;
|
||||
|
||||
var (usingClosest, anchor) =
|
||||
var (overridesClosest, anchor) =
|
||||
hash == closest_text_hash
|
||||
? (true, getClosestAnchorForDrawable(drawable))
|
||||
: (false, (Anchor)hash);
|
||||
? (false, getClosestAnchorForDrawable(drawable))
|
||||
: (true, (Anchor)hash);
|
||||
|
||||
item.UsingClosestAnchor = usingClosest;
|
||||
item.OverridesClosestAnchor = overridesClosest;
|
||||
updateDrawableAnchor(drawable, anchor);
|
||||
}
|
||||
}
|
||||
|
@ -16,9 +16,9 @@ namespace osu.Game.Skinning
|
||||
bool IsEditable => true;
|
||||
|
||||
/// <summary>
|
||||
/// <see langword="true"/> if this <see cref="ISkinnableDrawable"/>'s <see cref="Drawable.Anchor"/> is automatically determined by proximity,
|
||||
/// <see langword="false"/> if the user has overridden it.
|
||||
/// <see langword="false"/> if this <see cref="ISkinnableDrawable"/>'s <see cref="Drawable.Anchor"/> is automatically determined by proximity,
|
||||
/// <see langword="true"/> if the user has overridden it.
|
||||
/// </summary>
|
||||
bool UsingClosestAnchor { get; set; }
|
||||
bool OverridesClosestAnchor { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -12,7 +12,7 @@ namespace osu.Game.Skinning
|
||||
{
|
||||
public class LegacyAccuracyCounter : GameplayAccuracyCounter, ISkinnableDrawable
|
||||
{
|
||||
public bool UsingClosestAnchor { get; set; } = true;
|
||||
public bool OverridesClosestAnchor { get; set; }
|
||||
|
||||
public LegacyAccuracyCounter()
|
||||
{
|
||||
|
@ -30,7 +30,7 @@ namespace osu.Game.Skinning
|
||||
|
||||
private bool isNewStyle;
|
||||
|
||||
public bool UsingClosestAnchor { get; set; } = true;
|
||||
public bool OverridesClosestAnchor { get; set; }
|
||||
|
||||
[BackgroundDependencyLoader]
|
||||
private void load()
|
||||
|
@ -13,7 +13,7 @@ namespace osu.Game.Skinning
|
||||
protected override double RollingDuration => 1000;
|
||||
protected override Easing RollingEasing => Easing.Out;
|
||||
|
||||
public bool UsingClosestAnchor { get; set; } = true;
|
||||
public bool OverridesClosestAnchor { get; set; }
|
||||
|
||||
public LegacyScoreCounter()
|
||||
: base(6)
|
||||
|
@ -17,7 +17,7 @@ namespace osu.Game.Skinning
|
||||
{
|
||||
public bool IsEditable => false;
|
||||
|
||||
public bool UsingClosestAnchor { get; set; } = true;
|
||||
public bool OverridesClosestAnchor { get; set; }
|
||||
|
||||
private readonly Action<Container> applyDefaults;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user