From b393d361865bf66688e0cb5ecf83f38ff468571f Mon Sep 17 00:00:00 2001
From: Jack251970 <1160210343@qq.com>
Date: Mon, 14 Jul 2025 16:24:09 +0800
Subject: [PATCH] Add check plugin update button
---
Flow.Launcher/Languages/en.xaml | 1 +
.../ViewModels/SettingsPanePluginStoreViewModel.cs | 6 ++++++
.../SettingPages/Views/SettingsPanePluginStore.xaml | 7 +++++++
3 files changed, 14 insertions(+)
diff --git a/Flow.Launcher/Languages/en.xaml b/Flow.Launcher/Languages/en.xaml
index efbb1de3b..ee500324e 100644
--- a/Flow.Launcher/Languages/en.xaml
+++ b/Flow.Launcher/Languages/en.xaml
@@ -237,6 +237,7 @@
All plugins are up to date
Update all plugins
Would you like to update these plugins?{0}{0}{1}
+ Check plugin updates
Theme
diff --git a/Flow.Launcher/SettingPages/ViewModels/SettingsPanePluginStoreViewModel.cs b/Flow.Launcher/SettingPages/ViewModels/SettingsPanePluginStoreViewModel.cs
index efe67d016..bfec08c52 100644
--- a/Flow.Launcher/SettingPages/ViewModels/SettingsPanePluginStoreViewModel.cs
+++ b/Flow.Launcher/SettingPages/ViewModels/SettingsPanePluginStoreViewModel.cs
@@ -109,6 +109,12 @@ public partial class SettingsPanePluginStoreViewModel : BaseModel
await PluginInstaller.InstallPluginAndCheckRestartAsync(file);
}
+ [RelayCommand]
+ private async Task CheckPluginUpdatesAsync()
+ {
+ await PluginInstaller.UpdatePluginAsync(silentUpdate: false);
+ }
+
private static string GetFileFromDialog(string title, string filter = "")
{
var dlg = new Microsoft.Win32.OpenFileDialog
diff --git a/Flow.Launcher/SettingPages/Views/SettingsPanePluginStore.xaml b/Flow.Launcher/SettingPages/Views/SettingsPanePluginStore.xaml
index 68f78d46c..21290bb62 100644
--- a/Flow.Launcher/SettingPages/Views/SettingsPanePluginStore.xaml
+++ b/Flow.Launcher/SettingPages/Views/SettingsPanePluginStore.xaml
@@ -99,6 +99,13 @@
ToolTip="{DynamicResource installLocalPluginTooltip}">
+