feat(ui): add copy-last-40-lines button to log visualizer

This commit is contained in:
mika kuns
2026-08-05 20:26:04 +02:00
parent bdee731376
commit 8c251c78b1
5 changed files with 147 additions and 4 deletions
@@ -22,7 +22,7 @@
<ctl:ModalShell Title="{loc:Tr modals.logVisualizer.title}" CloseCommand="{Binding CloseCommand}">
<DockPanel LastChildFill="True">
<!-- Toolbar: filter · status · refresh -->
<Grid DockPanel.Dock="Top" ColumnDefinitions="Auto,*,Auto" Margin="14,10">
<Grid DockPanel.Dock="Top" ColumnDefinitions="Auto,*,Auto,Auto" Margin="14,10">
<CheckBox Grid.Column="0"
Content="{loc:Tr modals.logVisualizer.warnErrorOnly}"
IsChecked="{Binding WarnErrorOnly}"
@@ -31,7 +31,11 @@
Text="{Binding StatusText}"
HorizontalAlignment="Center" VerticalAlignment="Center"
Foreground="{DynamicResource TextMuteBrush}"/>
<Button Grid.Column="2" Classes="btn"
<Button Grid.Column="2" Classes="btn" Margin="0,0,8,0"
Content="{loc:Tr modals.logVisualizer.copyLast}"
ToolTip.Tip="{loc:Tr modals.logVisualizer.copyLastTooltip}"
Command="{Binding CopyLastCommand}"/>
<Button Grid.Column="3" Classes="btn"
Content="{loc:Tr modals.logVisualizer.refresh}"
Command="{Binding RefreshCommand}"/>
</Grid>