Skip to content

Commit 67b4de0

Browse files
committed
fix: Logs dialog does not layout properly sometimes with multiple displays
Signed-off-by: leo <longshuang@msn.cn>
1 parent 2e37312 commit 67b4de0

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

‎src/ViewModels/ViewLogs.cs‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ public CommandLog SelectedLog
1919
public ViewLogs(Repository repo)
2020
{
2121
_repo = repo;
22-
_selectedLog = repo.Logs?.Count > 0 ? repo.Logs[0] : null;
2322
}
2423

2524
public void ClearAll()

‎src/Views/ViewLogs.axaml.cs‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using System;
12
using Avalonia.Controls;
23
using Avalonia.Input;
34

@@ -11,6 +12,14 @@ public ViewLogs()
1112
InitializeComponent();
1213
}
1314

15+
protected override void OnOpened(EventArgs e)
16+
{
17+
base.OnOpened(e);
18+
19+
if (DataContext is ViewModels.ViewLogs vm && vm.Logs.Count > 0)
20+
vm.SelectedLog = vm.Logs[0];
21+
}
22+
1423
private void OnLogContextRequested(object sender, ContextRequestedEventArgs e)
1524
{
1625
if (sender is not Grid { DataContext: ViewModels.CommandLog log } grid || DataContext is not ViewModels.ViewLogs vm)

0 commit comments

Comments
 (0)