diff --git a/Plugins/Wox.Plugin.BrowserBookmark/Models/Settings.cs b/Plugins/Wox.Plugin.BrowserBookmark/Models/Settings.cs
index 27189d82fa..41d742fe6b 100644
--- a/Plugins/Wox.Plugin.BrowserBookmark/Models/Settings.cs
+++ b/Plugins/Wox.Plugin.BrowserBookmark/Models/Settings.cs
@@ -3,5 +3,7 @@
public class Settings : BaseModel
{
public bool OpenInNewBrowserWindow { get; set; } = true;
+
+ public string BrowserPath { get; set; }
}
}
\ No newline at end of file
diff --git a/Plugins/Wox.Plugin.BrowserBookmark/Views/SettingsControl.xaml b/Plugins/Wox.Plugin.BrowserBookmark/Views/SettingsControl.xaml
index 84fe812ee4..d0f5dfc015 100644
--- a/Plugins/Wox.Plugin.BrowserBookmark/Views/SettingsControl.xaml
+++ b/Plugins/Wox.Plugin.BrowserBookmark/Views/SettingsControl.xaml
@@ -16,6 +16,12 @@
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Plugins/Wox.Plugin.BrowserBookmark/Views/SettingsControl.xaml.cs b/Plugins/Wox.Plugin.BrowserBookmark/Views/SettingsControl.xaml.cs
index 68095bff16..b257fe1d4c 100644
--- a/Plugins/Wox.Plugin.BrowserBookmark/Views/SettingsControl.xaml.cs
+++ b/Plugins/Wox.Plugin.BrowserBookmark/Views/SettingsControl.xaml.cs
@@ -1,3 +1,4 @@
+using Microsoft.Win32;
using System.Windows;
using System.Windows.Controls;
using Wox.Plugin.BrowserBookmark.Models;
@@ -28,5 +29,22 @@ namespace Wox.Plugin.BrowserBookmark.Views
{
_settings.OpenInNewBrowserWindow = false;
}
+
+ private void OnApplyBTClick(object sender, RoutedEventArgs e)
+ {
+ _settings.BrowserPath = browserPathBox.Text;
+ }
+
+ private void OnChooseClick(object sender, RoutedEventArgs e)
+ {
+ var fileBrowserDialog = new OpenFileDialog();
+ fileBrowserDialog.Filter = "Application(*.exe)|*.exe|All files|*.*";
+ fileBrowserDialog.CheckFileExists = true;
+ fileBrowserDialog.CheckPathExists = true;
+ if (fileBrowserDialog.ShowDialog() == true)
+ {
+ browserPathBox.Text = fileBrowserDialog.FileName;
+ }
+ }
}
}