diff --git a/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml b/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml index 00577f6f..9cf38207 100644 --- a/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml +++ b/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml @@ -23,6 +23,7 @@ CanUserSortColumns="False" AutoGenerateColumns="False" IsReadOnly="False" + Name="accountsGrid" ItemsSource="{Binding Accounts}" GridLinesVisibility="All"> diff --git a/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml.cs b/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml.cs index cbbee5dc..fe74cea9 100644 --- a/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml.cs +++ b/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml.cs @@ -157,6 +157,8 @@ namespace LibationAvalonia.Dialogs { try { + accountsGrid.CommitEdit(); + if (!await inputIsValid()) return; diff --git a/Source/LibationAvalonia/Dialogs/ScanAccountsDialog.axaml.cs b/Source/LibationAvalonia/Dialogs/ScanAccountsDialog.axaml.cs index 67cbf696..df5c5b4d 100644 --- a/Source/LibationAvalonia/Dialogs/ScanAccountsDialog.axaml.cs +++ b/Source/LibationAvalonia/Dialogs/ScanAccountsDialog.axaml.cs @@ -41,6 +41,7 @@ namespace LibationAvalonia.Dialogs _accounts.Add(new listItem { Account = account, + IsChecked = account.LibraryScan, Text = $"{account.AccountName} ({account.AccountId} - {account.Locale.Name})" });