From 4c5e13607f265848c512ffdec01125fdbdf23023 Mon Sep 17 00:00:00 2001 From: Felix Seidl Date: Sat, 24 Jul 2021 14:29:50 +0200 Subject: [PATCH] add missing messager registrations --- FluentTerminal.App.ViewModels/MainViewModel.cs | 2 ++ .../Profiles/ProfileProviderViewModelBase.cs | 2 ++ FluentTerminal.App.ViewModels/Settings/ThemesPageViewModel.cs | 2 ++ FluentTerminal.App.ViewModels/TerminalViewModel.cs | 2 ++ FluentTerminal.App/Views/TerminalView.xaml.cs | 2 ++ 5 files changed, 10 insertions(+) diff --git a/FluentTerminal.App.ViewModels/MainViewModel.cs b/FluentTerminal.App.ViewModels/MainViewModel.cs index 6bf7e2d..87300fb 100644 --- a/FluentTerminal.App.ViewModels/MainViewModel.cs +++ b/FluentTerminal.App.ViewModels/MainViewModel.cs @@ -131,6 +131,8 @@ namespace FluentTerminal.App.ViewModels _defaultProfile = _settingsService.GetDefaultShellProfile(); CreateMenuViewModel(); + + WeakReferenceMessenger.Default.RegisterAll(this); } private ShellProfile _defaultProfile; diff --git a/FluentTerminal.App.ViewModels/Profiles/ProfileProviderViewModelBase.cs b/FluentTerminal.App.ViewModels/Profiles/ProfileProviderViewModelBase.cs index 06218cd..31ae189 100644 --- a/FluentTerminal.App.ViewModels/Profiles/ProfileProviderViewModelBase.cs +++ b/FluentTerminal.App.ViewModels/Profiles/ProfileProviderViewModelBase.cs @@ -183,6 +183,8 @@ namespace FluentTerminal.App.ViewModels.Profiles SelectedTerminalTheme = TerminalThemes.First(); Initialize(Model); + + WeakReferenceMessenger.Default.RegisterAll(this); } #endregion Constructor diff --git a/FluentTerminal.App.ViewModels/Settings/ThemesPageViewModel.cs b/FluentTerminal.App.ViewModels/Settings/ThemesPageViewModel.cs index 4d92c68..8fe3d3f 100644 --- a/FluentTerminal.App.ViewModels/Settings/ThemesPageViewModel.cs +++ b/FluentTerminal.App.ViewModels/Settings/ThemesPageViewModel.cs @@ -64,6 +64,8 @@ namespace FluentTerminal.App.ViewModels.Settings } SelectedTheme = Themes.First(t => t.IsActive); + + WeakReferenceMessenger.Default.RegisterAll(this); } public ICommand CreateThemeCommand { get; } diff --git a/FluentTerminal.App.ViewModels/TerminalViewModel.cs b/FluentTerminal.App.ViewModels/TerminalViewModel.cs index 85f5091..6d2674a 100644 --- a/FluentTerminal.App.ViewModels/TerminalViewModel.cs +++ b/FluentTerminal.App.ViewModels/TerminalViewModel.cs @@ -182,6 +182,8 @@ namespace FluentTerminal.App.ViewModels ContextMenu = BuidContextMenu(); TabContextMenu = BuildTabContextMenu(); + + WeakReferenceMessenger.Default.RegisterAll(this); } public MenuViewModel ContextMenu diff --git a/FluentTerminal.App/Views/TerminalView.xaml.cs b/FluentTerminal.App/Views/TerminalView.xaml.cs index 33ffaf6..3d7edac 100644 --- a/FluentTerminal.App/Views/TerminalView.xaml.cs +++ b/FluentTerminal.App/Views/TerminalView.xaml.cs @@ -38,6 +38,8 @@ namespace FluentTerminal.App.Views SetGridBackgroundTheme(ViewModel.TerminalTheme); viewModel.Overlay = (OverlayViewModel) MessageOverlay.DataContext; + + WeakReferenceMessenger.Default.RegisterAll(this); } public void DisposalPrepare()