diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Converters.cs b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Converters.cs
index 0d671e6..1f13b15 100644
--- a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Converters.cs
+++ b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Converters.cs
@@ -19,6 +19,7 @@ using System;
using System.Globalization;
using System.Windows;
using System.Windows.Data;
+using System.Windows.Media.Imaging;
namespace QuickLook.Plugin.VideoViewer;
@@ -48,7 +49,7 @@ public sealed class TimeTickToShortStringConverter : DependencyObject, IValueCon
public sealed class VolumeToIconConverter : DependencyObject, IValueConverter
{
- private static readonly string[] Volumes = { "\xE74F", "\xE993", "\xE994", "\xE995" };
+ private static readonly string[] Volumes = ["\xE74F", "\xE993", "\xE994", "\xE995"];
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
@@ -69,3 +70,19 @@ public sealed class VolumeToIconConverter : DependencyObject, IValueConverter
throw new NotImplementedException();
}
}
+
+public sealed class CoverArtConverter : IValueConverter
+{
+ private static readonly BitmapImage emptyImage =
+ new(new Uri("pack://application:,,,/QuickLook.Plugin.VideoViewer;component/Resources/empty.png", UriKind.Absolute));
+
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ return value ?? emptyImage;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ throw new NotImplementedException();
+ }
+}
diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/ViewerPanel.xaml b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/ViewerPanel.xaml
index 9af5ea8..9ae7255 100644
--- a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/ViewerPanel.xaml
+++ b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/ViewerPanel.xaml
@@ -14,6 +14,7 @@
+
@@ -54,23 +55,14 @@
Opacity="0.6" />
+ Margin="20,40,20,40"
+ Source="{Binding CoverArt, ElementName=viewerPanel, Converter={StaticResource CoverArtConverter}}">
-
-
-