diff --git a/FModel/Creator/Bases/UCreator.cs b/FModel/Creator/Bases/UCreator.cs
index 3c288df6..fb4e56ef 100644
--- a/FModel/Creator/Bases/UCreator.cs
+++ b/FModel/Creator/Bases/UCreator.cs
@@ -131,11 +131,7 @@ namespace FModel.Creator.Bases
}
protected void DrawPreview(SKCanvas c)
- {
- var i = Preview ?? DefaultPreview;
- var x = i.Width < Width ? Width / 2 - i.Width / 2 : Margin;
- c.DrawBitmap(i, new SKRect(x, Margin, x + i.Width - Margin * 2, i.Height - Margin), ImagePaint);
- }
+ => c.DrawBitmap(Preview ?? DefaultPreview, new SKRect(Margin, Margin, Width - Margin, Height - Margin), ImagePaint);
protected void DrawTextBackground(SKCanvas c)
{
@@ -231,4 +227,4 @@ namespace FModel.Creator.Bases
}
}
}
-}
\ No newline at end of file
+}
diff --git a/FModel/Views/ImageMerger.xaml b/FModel/Views/ImageMerger.xaml
index ffd60a5d..cda98bba 100644
--- a/FModel/Views/ImageMerger.xaml
+++ b/FModel/Views/ImageMerger.xaml
@@ -54,11 +54,11 @@
+ IsMoveToPointEnabled="True" Minimum="2" Maximum="20" TickFrequency="1" MouseUp="Click_DrawPreview" Thumb.DragCompleted="DrawPreview"/>
+ MouseUp="Click_DrawPreview" Thumb.DragCompleted="DrawPreview" />
diff --git a/FModel/Views/ImageMerger.xaml.cs b/FModel/Views/ImageMerger.xaml.cs
index 3327a7f3..72a2ed88 100644
--- a/FModel/Views/ImageMerger.xaml.cs
+++ b/FModel/Views/ImageMerger.xaml.cs
@@ -7,6 +7,7 @@ using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
+using System.Windows.Input;
using System.Windows.Media.Imaging;
using AdonisUI.Controls;
using FModel.Extensions;
@@ -30,6 +31,11 @@ namespace FModel.Views
if (ImagePreview.Source != null)
await DrawPreview().ConfigureAwait(false);
}
+ private async void Click_DrawPreview(object sender, MouseButtonEventArgs e)
+ {
+ if (ImagePreview.Source != null)
+ await DrawPreview().ConfigureAwait(false);
+ }
private async Task DrawPreview()
{
@@ -267,5 +273,6 @@ namespace FModel.Views
}
private void OnCopyImage(object sender, RoutedEventArgs e) => Clipboard.SetImage((BitmapSource) ImagePreview.Source);
+
}
}
\ No newline at end of file