- Run update plugins method in another task

This commit is contained in:
Stone-Red-Code
2021-09-15 16:47:13 +02:00
parent 1cde9442ef
commit 40d1232e33
+7 -4
View File
@@ -960,13 +960,16 @@ namespace DesktopMagic
private void UpdatePluginsButton_Click(object sender, RoutedEventArgs e) private void UpdatePluginsButton_Click(object sender, RoutedEventArgs e)
{ {
LoadPlugins(); LoadPlugins();
foreach (Window window in Windows) Task.Run(() =>
{ {
if (window.GetType() == typeof(PluginWindow)) foreach (Window window in Windows.ToArray())
{ {
((PluginWindow)window).UpdatePluginWindow(); if (window.GetType() == typeof(PluginWindow))
{
((PluginWindow)window).UpdatePluginWindow();
}
} }
} });
} }
private void OpenPluginsFolderButton_Click(object sender, RoutedEventArgs e) private void OpenPluginsFolderButton_Click(object sender, RoutedEventArgs e)