Replacing TerminalOptionsChanged event with MVVMLight Messenger implementation. (#521)
This commit is contained in:
1 parent
88fdd2fec5
commit
d4de37fd15
8 files changed
+30
-24
No files matched your search
@@ -39,9 +39,9 @@ namespace FluentTerminal.App.ViewModels
|
||||
MessengerInstance.Register<ShellProfileDeletedMessage>(this, OnShellProfileDeleted);
|
||||
MessengerInstance.Register<SshProfileAddedMessage>(this, OnSshProfileAdded);
|
||||
MessengerInstance.Register<SshProfileDeletedMessage>(this, OnSshProfileDeleted);
|
||||
MessengerInstance.Register<TerminalOptionsChangedMessage>(this, OnTerminalOptionsChanged);
|
||||
|
||||
_settingsService = settingsService;
|
||||
_settingsService.TerminalOptionsChanged += OnTerminalOptionsChanged;
|
||||
|
||||
_trayProcessCommunicationService = trayProcessCommunicationService;
|
||||
_dialogService = dialogService;
|
||||
@@ -112,8 +112,6 @@ namespace FluentTerminal.App.ViewModels
|
||||
{
|
||||
MessengerInstance.Unregister(this);
|
||||
|
||||
_settingsService.TerminalOptionsChanged -= OnTerminalOptionsChanged;
|
||||
|
||||
ApplicationView.CloseRequested -= OnCloseRequest;
|
||||
ApplicationView.Closed -= OnClosed;
|
||||
Terminals.CollectionChanged -= OnTerminalsCollectionChanged;
|
||||
@@ -580,11 +578,11 @@ namespace FluentTerminal.App.ViewModels
|
||||
}
|
||||
}
|
||||
|
||||
private async void OnTerminalOptionsChanged(object sender, TerminalOptions e)
|
||||
private async void OnTerminalOptionsChanged(TerminalOptionsChangedMessage message)
|
||||
{
|
||||
await ApplicationView.RunOnDispatcherThread(() =>
|
||||
{
|
||||
BackgroundOpacity = e.BackgroundOpacity;
|
||||
BackgroundOpacity = message.TerminalOptions.BackgroundOpacity;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user