yoyo
2 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with
14 additions and
0 deletions
-
src/Avalonia.Controls/TextBox.cs
-
tests/Avalonia.Controls.UnitTests/TextBoxTests.cs
|
|
|
@ -431,6 +431,7 @@ namespace Avalonia.Controls |
|
|
|
_undoRedoHelper = new UndoRedoHelper<UndoRedoState>(this); |
|
|
|
_selectedTextChangesMadeSinceLastUndoSnapshot = 0; |
|
|
|
_hasDoneSnapshotOnce = false; |
|
|
|
UpdateCommandStates(); |
|
|
|
UpdatePseudoclasses(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -1549,6 +1549,19 @@ namespace Avalonia.Controls.UnitTests |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Empty_TextBox_Initializes_Clipboard_Command_States() |
|
|
|
{ |
|
|
|
using (UnitTestApplication.Start(Services)) |
|
|
|
{ |
|
|
|
var tb = new TextBox(); |
|
|
|
|
|
|
|
Assert.False(tb.CanCopy); |
|
|
|
Assert.False(tb.CanCut); |
|
|
|
Assert.True(tb.CanPaste); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Command_States_Update_When_ReadOnly_And_PasswordChar_Change() |
|
|
|
{ |
|
|
|
|