From 13217d1e723e406453b0cbb6c1fd44a299281f49 Mon Sep 17 00:00:00 2001 From: Jeremy Wu Date: Thu, 23 Apr 2020 20:10:20 +1000 Subject: [PATCH] Fix Process.Start on URL --- Flow.Launcher/ReportWindow.xaml.cs | 5 +++-- Flow.Launcher/SettingWindow.xaml.cs | 4 ++-- Flow.Launcher/ViewModel/MainViewModel.cs | 3 ++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Flow.Launcher/ReportWindow.xaml.cs b/Flow.Launcher/ReportWindow.xaml.cs index 2f90ec47a..b4e0414ab 100644 --- a/Flow.Launcher/ReportWindow.xaml.cs +++ b/Flow.Launcher/ReportWindow.xaml.cs @@ -9,6 +9,7 @@ using System.Windows.Documents; using Flow.Launcher.Helper; using Flow.Launcher.Infrastructure; using Flow.Launcher.Infrastructure.Logger; +using Flow.Launcher.Plugin.SharedCommands; namespace Flow.Launcher { @@ -51,8 +52,8 @@ namespace Flow.Launcher var link = new Hyperlink { IsEnabled = true }; link.Inlines.Add(url); link.NavigateUri = new Uri(url); - link.RequestNavigate += (s, e) => Process.Start(e.Uri.ToString()); - link.Click += (s, e) => Process.Start(url); + link.RequestNavigate += (s, e) => SearchWeb.NewBrowserWindow(e.Uri.ToString()); + link.Click += (s, e) => SearchWeb.NewBrowserWindow(url); paragraph.Inlines.Add(textBeforeUrl); paragraph.Inlines.Add(link); diff --git a/Flow.Launcher/SettingWindow.xaml.cs b/Flow.Launcher/SettingWindow.xaml.cs index 2792c424d..296812792 100644 --- a/Flow.Launcher/SettingWindow.xaml.cs +++ b/Flow.Launcher/SettingWindow.xaml.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Diagnostics; using System.IO; using System.Windows; @@ -229,7 +229,7 @@ namespace Flow.Launcher var uri = new Uri(website); if (Uri.CheckSchemeName(uri.Scheme)) { - Process.Start(website); + SearchWeb.NewBrowserWindow(website); } } } diff --git a/Flow.Launcher/ViewModel/MainViewModel.cs b/Flow.Launcher/ViewModel/MainViewModel.cs index 85eb638d4..8bc61e98d 100644 --- a/Flow.Launcher/ViewModel/MainViewModel.cs +++ b/Flow.Launcher/ViewModel/MainViewModel.cs @@ -17,6 +17,7 @@ using Flow.Launcher.Infrastructure.Hotkey; using Flow.Launcher.Infrastructure.Storage; using Flow.Launcher.Infrastructure.UserSettings; using Flow.Launcher.Plugin; +using Flow.Launcher.Plugin.SharedCommands; using Flow.Launcher.Storage; namespace Flow.Launcher.ViewModel @@ -130,7 +131,7 @@ namespace Flow.Launcher.ViewModel StartHelpCommand = new RelayCommand(_ => { - Process.Start("http://doc.wox.one/"); + SearchWeb.NewBrowserWindow("http://doc.wox.one/"); }); OpenResultCommand = new RelayCommand(index =>