Skip to content

Commit cb1b863

Browse files
committed
Improve TextLogViewer
Delay binding update, and clear selection when search token changes
1 parent 40fd7a1 commit cb1b863

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

sources/editor/Stride.GameStudio.Avalonia/App.axaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@
9999
<StackPanel x:Name="ToolBarSearch" Orientation="Horizontal"
100100
IsVisible="{TemplateBinding CanSearchLog}">
101101
<TextBox x:Name="TextBoxSearch"
102-
Text="{TemplateBinding SearchToken, Mode=TwoWay}"
102+
Text="{Binding SearchToken, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay, Delay=300}"
103103
Width="256"
104104
Watermark="Search"></TextBox>
105105
<Button x:Name="PART_PreviousResult"

sources/presentation/Stride.Core.Presentation.Avalonia/Controls/TextLogViewer.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -586,6 +586,7 @@ private void ClearSearchResults()
586586
{
587587
searchMatches.Clear();
588588
previousRange = default;
589+
textBlock!.ClearSelection();
589590
}
590591

591592
private void SelectFirstOccurrence()

0 commit comments

Comments
 (0)