private void OnLoaded(object sender, RoutedEventArgs routedEventArgs) { Activate(); UpdateEditorPreviewVisibility(Settings.Default.EditPreviewHide); Dispatcher.InvokeAsync(() => { InputKeyBindingsSettings.Update(); LoadCommandLineOrLastFile(); }); }
private void OnActivated(object sender, EventArgs eventArgs) { Activated -= OnActivated; Dispatcher.InvokeAsync(() => { var updateMargins = Utility.Debounce(() => Dispatcher.Invoke(() => EditorMargins = CalculateEditorMargins()), 50); App.UserSettings.PropertyChanged += (o, args) => { if (args.PropertyName == nameof(App.UserSettings.SinglePaneMargin)) { updateMargins(); } }; SizeChanged += (s, e) => updateMargins(); updateMargins(); InputKeyBindingsSettings.Update(); LoadCommandLineOrLastFile(); }); }