Skip to content

Commit 8da1313

Browse files
committed
update external preview methods to use the external preview interface
1 parent 666211d commit 8da1313

File tree

1 file changed

+9
-26
lines changed

1 file changed

+9
-26
lines changed

Flow.Launcher/ViewModel/MainViewModel.cs

Lines changed: 9 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Linq;
44
using System.Threading;
@@ -614,38 +614,21 @@ private void ToggleInternalPreview()
614614
}
615615
}
616616

617-
private async Task ToggleExternalPreviewAsync(string path)
617+
private void OpenExternalPreview(string path, bool sendFailToast = true)
618618
{
619-
bool success = await QuickLookHelper.ToggleQuickLookAsync(path).ConfigureAwait(false);
620-
if (success)
621-
{
622-
ExternalPreviewOpen = !ExternalPreviewOpen;
623-
}
619+
_ = PluginManager.OpenExternalPreviewAsync(path, sendFailToast).ConfigureAwait(false);
620+
ExternalPreviewVisible = true;
624621
}
625622

626-
private async Task OpenExternalPreviewAsync(string path, bool sendFailToast = true)
623+
private void CloseExternalPreview()
627624
{
628-
bool success = await QuickLookHelper.OpenQuickLookAsync(path, sendFailToast).ConfigureAwait(false);
629-
if (success)
630-
{
631-
ExternalPreviewOpen = false;
632-
}
633-
}
634-
635-
private async Task CloseExternalPreviewAsync()
636-
{
637-
bool success = await QuickLookHelper.CloseQuickLookAsync().ConfigureAwait(false);
638-
if (success)
639-
{
640-
ExternalPreviewOpen = false;
641-
}
625+
_ = PluginManager.CloseExternalPreviewAsync().ConfigureAwait(false);
626+
ExternalPreviewVisible = false;
642627
}
643628

644-
private async Task SwitchExternalPreviewAsync(string path, bool sendFailToast = true)
629+
private void SwitchExternalPreview(string path, bool sendFailToast = true)
645630
{
646-
// Switches preview content
647-
// When external is off, do nothing
648-
_ = QuickLookHelper.SwitchQuickLookAsync(path, sendFailToast).ConfigureAwait(false);
631+
_ = PluginManager.SwitchExternalPreviewAsync(path,sendFailToast).ConfigureAwait(false);
649632
}
650633

651634
private void ShowInternalPreview()

0 commit comments

Comments
 (0)