* UITextBox: 修复了Enabled为false时,字体大小调整后,文字显示位置的问题
This commit is contained in:
parent
3fe1a5bf17
commit
f0161b479e
@ -413,7 +413,16 @@ namespace Sunny.UI
|
|||||||
{
|
{
|
||||||
base.OnEnabledChanged(e);
|
base.OnEnabledChanged(e);
|
||||||
edit.BackColor = GetFillColor();
|
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;
|
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);
|
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;
|
string text = Text;
|
||||||
if (PasswordChar > 0)
|
if (PasswordChar > 0)
|
||||||
|
@ -808,7 +808,7 @@ namespace Sunny.UI
|
|||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public new bool AutoScroll { get; set; } = false;
|
public new bool AutoScroll { get; set; } = false;
|
||||||
|
|
||||||
protected void SetStyleCustom(bool needRefresh = true)
|
protected virtual void SetStyleCustom(bool needRefresh = true)
|
||||||
{
|
{
|
||||||
_style = UIStyle.Custom;
|
_style = UIStyle.Custom;
|
||||||
if (needRefresh) Invalidate();
|
if (needRefresh) Invalidate();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user