From 58f8aaa8101b92318399353880811a58e8ef89b7 Mon Sep 17 00:00:00 2001
From: Jack251970 <1160210343@qq.com>
Date: Sun, 23 Feb 2025 09:29:24 +0800
Subject: [PATCH] Show message when failed to remove plugin settings & Improve
code quality
---
Flow.Launcher.Core/Plugin/PluginManager.cs | 8 ++++++--
Flow.Launcher/Languages/en.xaml | 6 ++----
2 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/Flow.Launcher.Core/Plugin/PluginManager.cs b/Flow.Launcher.Core/Plugin/PluginManager.cs
index 2bce2ba79..68f955744 100644
--- a/Flow.Launcher.Core/Plugin/PluginManager.cs
+++ b/Flow.Launcher.Core/Plugin/PluginManager.cs
@@ -210,9 +210,9 @@ namespace Flow.Launcher.Core.Plugin
{
var failed = string.Join(",", failedPlugins.Select(x => x.Metadata.Name));
API.ShowMsg(
- InternationalizationManager.Instance.GetTranslation("failedToInitializePluginsTitle"),
+ API.GetTranslation("failedToInitializePluginsTitle"),
string.Format(
- InternationalizationManager.Instance.GetTranslation("failedToInitializePluginsMessage"),
+ API.GetTranslation("failedToInitializePluginsMessage"),
failed
),
"",
@@ -568,6 +568,8 @@ namespace Flow.Launcher.Core.Plugin
catch (Exception e)
{
Log.Exception($"|PluginManager.UninstallPlugin|Failed to delete plugin json folder for {plugin.Name}", e);
+ API.ShowMsg(API.GetTranslation("failedToRemovePluginSettingsTitle"),
+ string.Format(API.GetTranslation("failedToRemovePluginSettingsMessage"), plugin.Name));
}
}
}
@@ -583,6 +585,8 @@ namespace Flow.Launcher.Core.Plugin
catch (Exception e)
{
Log.Exception($"|PluginManager.UninstallPlugin|Failed to delete plugin json folder for {plugin.Name}", e);
+ API.ShowMsg(API.GetTranslation("failedToRemovePluginSettingsTitle"),
+ string.Format(API.GetTranslation("failedToRemovePluginSettingsMessage"), plugin.Name));
}
}
}
diff --git a/Flow.Launcher/Languages/en.xaml b/Flow.Launcher/Languages/en.xaml
index 4c465d61f..a94887bf9 100644
--- a/Flow.Launcher/Languages/en.xaml
+++ b/Flow.Launcher/Languages/en.xaml
@@ -128,7 +128,8 @@
Version
Website
Uninstall
-
+ Fail to remove plugin settings
+ Plugins: {0} - Fail to remove plugin settings files, please remove them manually
Plugin Store
@@ -145,8 +146,6 @@
This plugin has been updated within the last 7 days
New Update is Available
-
-
Theme
Appearance
@@ -196,7 +195,6 @@
This theme supports two(light/dark) modes.
This theme supports Blur Transparent Background.
-
Hotkey
Hotkeys