* UITextBox: 修复了Enabled为false时,字体大小调整后,文字显示位置的问题
This commit is contained in:
parent
3fe1a5bf17
commit
f0161b479e
@ -413,7 +413,16 @@ namespace Sunny.UI
|
||||
{
|
||||
base.OnEnabledChanged(e);
|
||||
edit.BackColor = GetFillColor();
|
||||
edit.Visible = Enabled;
|
||||
edit.Visible = !styleCustomMode;
|
||||
edit.Enabled = Enabled;
|
||||
}
|
||||
|
||||
protected override void SetStyleCustom(bool needRefresh = true)
|
||||
{
|
||||
base.SetStyleCustom(needRefresh);
|
||||
edit.Visible = !styleCustomMode;
|
||||
edit.Enabled = Enabled;
|
||||
Invalidate();
|
||||
}
|
||||
|
||||
public override bool Focused => edit.Focused;
|
||||
@ -1271,7 +1280,7 @@ namespace Sunny.UI
|
||||
e.Graphics.DrawFontImage(Symbol, SymbolSize, SymbolColor, new Rectangle(4 + symbolOffset.X, (Height - SymbolSize) / 2 + 1 + symbolOffset.Y, SymbolSize, SymbolSize), SymbolOffset.X, SymbolOffset.Y);
|
||||
}
|
||||
|
||||
if (Text.IsValid() && !Enabled)
|
||||
if (styleCustomMode && Text.IsValid() && !Enabled)
|
||||
{
|
||||
string text = Text;
|
||||
if (PasswordChar > 0)
|
||||
|
@ -808,7 +808,7 @@ namespace Sunny.UI
|
||||
[Browsable(false)]
|
||||
public new bool AutoScroll { get; set; } = false;
|
||||
|
||||
protected void SetStyleCustom(bool needRefresh = true)
|
||||
protected virtual void SetStyleCustom(bool needRefresh = true)
|
||||
{
|
||||
_style = UIStyle.Custom;
|
||||
if (needRefresh) Invalidate();
|
||||
|
Loading…
x
Reference in New Issue
Block a user