From 89f9593c5b23638db1131ec2b94fb8b8c1827a72 Mon Sep 17 00:00:00 2001 From: yarik0chka Date: Sat, 20 Jun 2026 12:54:54 +0500 Subject: [PATCH] Auto-refresh endpoint on save --- FModel/Views/SettingsView.xaml.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/FModel/Views/SettingsView.xaml.cs b/FModel/Views/SettingsView.xaml.cs index 74e428ef..3aa78be0 100644 --- a/FModel/Views/SettingsView.xaml.cs +++ b/FModel/Views/SettingsView.xaml.cs @@ -198,24 +198,36 @@ public partial class SettingsView _applicationView.SettingsView.SelectedMapStructTypes = editor.MapStructTypes; } - private void OpenAesEndpoint(object sender, RoutedEventArgs e) + private async void OpenAesEndpoint(object sender, RoutedEventArgs e) { var editor = new EndpointEditor( _applicationView.SettingsView.AesEndpoint, "Endpoint Configuration (AES)", EEndpointType.Aes); if (_applicationView.Status.IsReady) _applicationView.Status.SetStatus(EStatusKind.Configuring); editor.ShowDialog(); + if (editor.DialogResult == true) + { + await _applicationView.CUE4Parse.RefreshAes(); + await _applicationView.AesManager.InitAes(); + _applicationView.AesManager.HasChange = true; + await _applicationView.UpdateProvider(false); + } if (_applicationView.Status.IsReady) _applicationView.Status.SetStatus(EStatusKind.Ready); } - private void OpenMappingEndpoint(object sender, RoutedEventArgs e) + private async void OpenMappingEndpoint(object sender, RoutedEventArgs e) { var editor = new EndpointEditor( _applicationView.SettingsView.MappingEndpoint, "Endpoint Configuration (Mapping)", EEndpointType.Mapping); if (_applicationView.Status.IsReady) _applicationView.Status.SetStatus(EStatusKind.Configuring); editor.ShowDialog(); + if (editor.DialogResult == true) + { + await _applicationView.CUE4Parse.InitMappings(true); + await _applicationView.UpdateProvider(false); + } if (_applicationView.Status.IsReady) _applicationView.Status.SetStatus(EStatusKind.Ready); }