mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
Add new helper method & Improve code quality
This commit is contained in:
parent
71b8144c3c
commit
763fee0c14
2 changed files with 15 additions and 6 deletions
|
|
@ -150,6 +150,16 @@ namespace Flow.Launcher.Plugin.SharedCommands
|
||||||
return File.Exists(filePath);
|
return File.Exists(filePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Checks if a file or directory exists
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="path"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static bool FileOrLocationExists(this string path)
|
||||||
|
{
|
||||||
|
return LocationExists(path) || FileExists(path);
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Open a directory window (using the OS's default handler, usually explorer)
|
/// Open a directory window (using the OS's default handler, usually explorer)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,6 @@ namespace Flow.Launcher
|
||||||
_mainVM.ChangeQueryText(query, requery);
|
_mainVM.ChangeQueryText(query, requery);
|
||||||
}
|
}
|
||||||
|
|
||||||
[System.Diagnostics.CodeAnalysis.SuppressMessage("Usage", "VSTHRD100:Avoid async void methods", Justification = "<Pending>")]
|
|
||||||
public void RestartApp()
|
public void RestartApp()
|
||||||
{
|
{
|
||||||
_mainVM.Hide();
|
_mainVM.Hide();
|
||||||
|
|
@ -179,7 +178,7 @@ namespace Flow.Launcher
|
||||||
|
|
||||||
Clipboard.SetFileDropList(paths);
|
Clipboard.SetFileDropList(paths);
|
||||||
});
|
});
|
||||||
|
|
||||||
if (exception == null)
|
if (exception == null)
|
||||||
{
|
{
|
||||||
if (showDefaultNotification)
|
if (showDefaultNotification)
|
||||||
|
|
@ -218,7 +217,7 @@ namespace Flow.Launcher
|
||||||
{
|
{
|
||||||
LogException(nameof(PublicAPIInstance), "Failed to copy text to clipboard", exception);
|
LogException(nameof(PublicAPIInstance), "Failed to copy text to clipboard", exception);
|
||||||
ShowMsgError(GetTranslation("failedToCopy"));
|
ShowMsgError(GetTranslation("failedToCopy"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -327,7 +326,7 @@ namespace Flow.Launcher
|
||||||
|
|
||||||
((PluginJsonStorage<T>)_pluginJsonStorages[type]).Save();
|
((PluginJsonStorage<T>)_pluginJsonStorages[type]).Save();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OpenDirectory(string directoryPath, string fileNameOrFilePath = null)
|
public void OpenDirectory(string directoryPath, string fileNameOrFilePath = null)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
|
@ -412,7 +411,7 @@ namespace Flow.Launcher
|
||||||
|
|
||||||
private void OpenUri(Uri uri, bool? inPrivate = null, bool forceBrowser = false)
|
private void OpenUri(Uri uri, bool? inPrivate = null, bool forceBrowser = false)
|
||||||
{
|
{
|
||||||
if (uri.IsFile && !File.Exists(uri.LocalPath) && !Directory.Exists(uri.LocalPath))
|
if (uri.IsFile && !FilesFolders.FileOrLocationExists(uri.LocalPath))
|
||||||
{
|
{
|
||||||
ShowMsgError(GetTranslation("errorTitle"), string.Format(GetTranslation("fileNotFoundError"), uri.LocalPath));
|
ShowMsgError(GetTranslation("errorTitle"), string.Format(GetTranslation("fileNotFoundError"), uri.LocalPath));
|
||||||
return;
|
return;
|
||||||
|
|
@ -493,7 +492,7 @@ namespace Flow.Launcher
|
||||||
OpenUri(appUri);
|
OpenUri(appUri);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ToggleGameMode()
|
public void ToggleGameMode()
|
||||||
{
|
{
|
||||||
_mainVM.ToggleGameMode();
|
_mainVM.ToggleGameMode();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue