Skip to content

Commit dbab7b6

Browse files
committed
Optional Inprivate argument & Comment
1 parent 581e842 commit dbab7b6

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,9 @@ public interface IPublicAPI
213213
/// <param name="FileName">Extra FileName Info</param>
214214
public void OpenDirectory(string DirectoryPath, string FileName = null);
215215

216-
public void OpenUrl(string url);
216+
/// <summary>
217+
/// Open Url in the configured default browser for Flow's Settings.
218+
/// </summary>
219+
public void OpenUrl(string url, bool? inPrivate = null);
217220
}
218221
}

Flow.Launcher/PublicAPIInstance.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ public void ShellRun(string cmd, string filename = "cmd.exe")
114114
var startInfo = ShellCommand.SetProcessStartInfo(filename, arguments: args, createNoWindow: true);
115115
ShellCommand.Execute(startInfo);
116116
}
117-
117+
118118
public void CopyToClipboard(string text)
119119
{
120120
Clipboard.SetDataObject(text);
@@ -209,18 +209,19 @@ public void OpenDirectory(string DirectoryPath, string FileName = null)
209209
explorer.Start();
210210
}
211211

212-
public void OpenUrl(string url)
212+
public void OpenUrl(string url, bool? inPrivate = null)
213213
{
214214
var browserInfo = _settingsVM.Settings.CustomBrowser;
215215

216216
var path = browserInfo.Path == "*" ? "" : browserInfo.Path;
217217

218218
if (browserInfo.OpenInTab)
219219
{
220-
url.OpenInBrowserTab(path, browserInfo.EnablePrivate, browserInfo.PrivateArg);
221-
}else
220+
url.OpenInBrowserTab(path, inPrivate ?? browserInfo.EnablePrivate, browserInfo.PrivateArg);
221+
}
222+
else
222223
{
223-
url.OpenInBrowserWindow(path, browserInfo.EnablePrivate, browserInfo.PrivateArg);
224+
url.OpenInBrowserWindow(path, inPrivate ?? browserInfo.EnablePrivate, browserInfo.PrivateArg);
224225
}
225226

226227
}

0 commit comments

Comments
 (0)