Fix AspectRatioLayoutElement min axis length.
This commit is contained in:
@@ -31,9 +31,7 @@ namespace Cryville.Common.Unity.UI {
|
||||
|
||||
public float minWidth {
|
||||
get {
|
||||
return m_isVertical
|
||||
? (transform as RectTransform).rect.width
|
||||
: (transform as RectTransform).rect.height * m_aspectRatio;
|
||||
return m_isVertical ? 0 : (transform as RectTransform).rect.height * m_aspectRatio;
|
||||
}
|
||||
}
|
||||
public float preferredWidth { get { return minWidth; } }
|
||||
@@ -41,9 +39,7 @@ namespace Cryville.Common.Unity.UI {
|
||||
|
||||
public float minHeight {
|
||||
get {
|
||||
return m_isVertical
|
||||
? (transform as RectTransform).rect.width / m_aspectRatio
|
||||
: (transform as RectTransform).rect.height;
|
||||
return m_isVertical ? (transform as RectTransform).rect.width / m_aspectRatio : 0;
|
||||
}
|
||||
}
|
||||
public float preferredHeight { get { return minHeight; } }
|
||||
@@ -61,7 +57,7 @@ namespace Cryville.Common.Unity.UI {
|
||||
}
|
||||
|
||||
protected override void OnDisable() {
|
||||
LayoutRebuilder.MarkLayoutForRebuild(transform as RectTransform);
|
||||
SetDirty();
|
||||
base.OnDisable();
|
||||
}
|
||||
|
||||
@@ -80,10 +76,8 @@ namespace Cryville.Common.Unity.UI {
|
||||
SetDirty();
|
||||
}
|
||||
|
||||
#pragma warning disable IDE0051
|
||||
new void OnValidate() {
|
||||
protected override void OnValidate() {
|
||||
SetDirty();
|
||||
}
|
||||
#pragma warning restore IDE0051
|
||||
}
|
||||
}
|
||||
|
@@ -1,5 +1,4 @@
|
||||
using UnityEngine;
|
||||
using System.Collections;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace Cryville.Common.Unity.UI {
|
||||
|
Reference in New Issue
Block a user