|
1 |
| -using System; |
| 1 | +using System; |
2 | 2 | using System.Collections.Generic;
|
3 | 3 | using System.Linq;
|
4 | 4 | using System.Threading;
|
@@ -614,38 +614,21 @@ private void ToggleInternalPreview()
|
614 | 614 | }
|
615 | 615 | }
|
616 | 616 |
|
617 |
| - private async Task ToggleExternalPreviewAsync(string path) |
| 617 | + private void OpenExternalPreview(string path, bool sendFailToast = true) |
618 | 618 | {
|
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; |
624 | 621 | }
|
625 | 622 |
|
626 |
| - private async Task OpenExternalPreviewAsync(string path, bool sendFailToast = true) |
| 623 | + private void CloseExternalPreview() |
627 | 624 | {
|
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; |
642 | 627 | }
|
643 | 628 |
|
644 |
| - private async Task SwitchExternalPreviewAsync(string path, bool sendFailToast = true) |
| 629 | + private void SwitchExternalPreview(string path, bool sendFailToast = true) |
645 | 630 | {
|
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); |
649 | 632 | }
|
650 | 633 |
|
651 | 634 | private void ShowInternalPreview()
|
|
0 commit comments