From 8ede4cb606fc72ba2fdbe90176b79ffdf5f2cff9 Mon Sep 17 00:00:00 2001 From: Robert Date: Thu, 4 Aug 2022 23:27:46 +0200 Subject: [PATCH] Plugins UI - Populate list on background prio --- src/Artemis.UI/Screens/Settings/Tabs/PluginsTabViewModel.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Artemis.UI/Screens/Settings/Tabs/PluginsTabViewModel.cs b/src/Artemis.UI/Screens/Settings/Tabs/PluginsTabViewModel.cs index bbc1ada0c..4c729af23 100644 --- a/src/Artemis.UI/Screens/Settings/Tabs/PluginsTabViewModel.cs +++ b/src/Artemis.UI/Screens/Settings/Tabs/PluginsTabViewModel.cs @@ -48,7 +48,7 @@ namespace Artemis.UI.Screens.Settings this.WhenActivated(d => { - plugins.AddRange(_pluginManagementService.GetAllPlugins()); + Dispatcher.UIThread.Post(() => plugins.AddRange(_pluginManagementService.GetAllPlugins()), DispatcherPriority.Background); Observable.FromEventPattern(x => _pluginManagementService.PluginLoaded += x, x => _pluginManagementService.PluginLoaded -= x) .Subscribe(a => plugins.Add(a.EventArgs.Plugin)) .DisposeWith(d);