diff --git a/Flow.Launcher/Languages/en.xaml b/Flow.Launcher/Languages/en.xaml
index 299fe3029..186f6bd3e 100644
--- a/Flow.Launcher/Languages/en.xaml
+++ b/Flow.Launcher/Languages/en.xaml
@@ -366,6 +366,8 @@
Select File Manager
+ Do you use Files?
+ Depending on the version, Files may use either "Files" or "Files-stable" as its path. (This can vary depending on which version you're using.) For more details, see:Please specify the file location of the file manager you using and add arguments as required. The "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" represents the file path to open for, used by the Arg for File field and for commands opening specific files.For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.File Manager
@@ -373,7 +375,7 @@
File Manager PathArg For FolderArg For File
- The path for the file manager '{0}' could not be found: {1}\n\nDo you want to continue?
+ The path for the file manager '{0}' could not be found: '{1}' Do you want to continue?File Manager Path Error
@@ -465,8 +467,12 @@
2. Copy below exception message
- An error occurred while opening the folder.:\n{0}
+ File Manager Error
+
+ The specified file manager could not be found. Please check the Custom File Manager setting under Settings >General.
+ Error
+ An error occurred while opening the folder. {0}Please wait...
diff --git a/Flow.Launcher/SelectFileManagerWindow.xaml b/Flow.Launcher/SelectFileManagerWindow.xaml
index 0287af9b0..fbdc2c3b2 100644
--- a/Flow.Launcher/SelectFileManagerWindow.xaml
+++ b/Flow.Launcher/SelectFileManagerWindow.xaml
@@ -73,9 +73,18 @@
+
-
-
+
+
+ Fill="{StaticResource SeparatorForeground}" />
+ {
+ Process.Start(new ProcessStartInfo
+ {
+ FileName = args.Uri.AbsoluteUri,
+ UseShellExecute = true
+ });
+ args.Handled = true;
+ };
+
+ textBlock.Inlines.Add(hyperlink);
+
+ var tipsDialog = new ContentDialog()
+ {
+ Owner = Window.GetWindow(sender as DependencyObject),
+ Title = (string)Application.Current.Resources["fileManager_files_btn"],
+ Content = textBlock,
+ PrimaryButtonText = (string)Application.Current.Resources["commonOK"],
+ CornerRadius = new CornerRadius(8),
+ Style = (Style)Application.Current.Resources["ContentDialog"]
+ };
+
+ await tipsDialog.ShowAsync();
+ }
+
private void btnAdd_Click(object sender, RoutedEventArgs e)
{
CustomExplorers.Add(new()