From 11948c1cce6288f5792a3e442f41178cd0f8b4aa Mon Sep 17 00:00:00 2001 From: Jeremy Wu Date: Mon, 11 Nov 2019 22:04:01 +1100 Subject: [PATCH] Add browser selection to WebSearch plugin --- Plugins/Wox.Plugin.WebSearch/Main.cs | 8 ++++---- Plugins/Wox.Plugin.WebSearch/Settings.cs | 2 ++ Plugins/Wox.Plugin.WebSearch/SettingsControl.xaml | 10 ++++++++-- .../Wox.Plugin.WebSearch/SettingsControl.xaml.cs | 14 ++++++++++++++ 4 files changed, 28 insertions(+), 6 deletions(-) diff --git a/Plugins/Wox.Plugin.WebSearch/Main.cs b/Plugins/Wox.Plugin.WebSearch/Main.cs index 095ce20e19..429e51cc06 100644 --- a/Plugins/Wox.Plugin.WebSearch/Main.cs +++ b/Plugins/Wox.Plugin.WebSearch/Main.cs @@ -76,11 +76,11 @@ namespace Wox.Plugin.WebSearch { if (_settings.OpenInNewBrowser) { - searchSource.Url.Replace("{q}", Uri.EscapeDataString(keyword)).NewBrowserWindow(""); + searchSource.Url.Replace("{q}", Uri.EscapeDataString(keyword)).NewBrowserWindow(_settings.BrowserPath); } else { - searchSource.Url.Replace("{q}", Uri.EscapeDataString(keyword)).NewTabInBrowser(""); + searchSource.Url.Replace("{q}", Uri.EscapeDataString(keyword)).NewTabInBrowser(_settings.BrowserPath); } return true; @@ -141,11 +141,11 @@ namespace Wox.Plugin.WebSearch { if (_settings.OpenInNewBrowser) { - searchSource.Url.Replace("{q}", Uri.EscapeDataString(o)).NewBrowserWindow(""); + searchSource.Url.Replace("{q}", Uri.EscapeDataString(o)).NewBrowserWindow(_settings.BrowserPath); } else { - searchSource.Url.Replace("{q}", Uri.EscapeDataString(o)).NewTabInBrowser(""); + searchSource.Url.Replace("{q}", Uri.EscapeDataString(o)).NewTabInBrowser(_settings.BrowserPath); } return true; diff --git a/Plugins/Wox.Plugin.WebSearch/Settings.cs b/Plugins/Wox.Plugin.WebSearch/Settings.cs index 5f7a3913e6..a5c59dad0c 100644 --- a/Plugins/Wox.Plugin.WebSearch/Settings.cs +++ b/Plugins/Wox.Plugin.WebSearch/Settings.cs @@ -220,6 +220,8 @@ namespace Wox.Plugin.WebSearch } } + public string BrowserPath { get; set; } + public bool OpenInNewBrowser { get; set; } = true; } } \ No newline at end of file diff --git a/Plugins/Wox.Plugin.WebSearch/SettingsControl.xaml b/Plugins/Wox.Plugin.WebSearch/SettingsControl.xaml index fb7db285f3..0cc580da0d 100644 --- a/Plugins/Wox.Plugin.WebSearch/SettingsControl.xaml +++ b/Plugins/Wox.Plugin.WebSearch/SettingsControl.xaml @@ -11,6 +11,7 @@ + @@ -27,9 +28,14 @@ + +