|
@@ -17,6 +17,7 @@ internal class MemberPreviewUpdater
|
|
{
|
|
{
|
|
private readonly IDocument doc;
|
|
private readonly IDocument doc;
|
|
private readonly DocumentInternalParts internals;
|
|
private readonly DocumentInternalParts internals;
|
|
|
|
+ private PreviewRenderer renderer => doc.PreviewRenderer;
|
|
|
|
|
|
private AnimationKeyFramePreviewRenderer AnimationKeyFramePreviewRenderer { get; }
|
|
private AnimationKeyFramePreviewRenderer AnimationKeyFramePreviewRenderer { get; }
|
|
|
|
|
|
@@ -72,7 +73,7 @@ internal class MemberPreviewUpdater
|
|
var previewSize = StructureHelpers.CalculatePreviewSize(internals.Tracker.Document.Size);
|
|
var previewSize = StructureHelpers.CalculatePreviewSize(internals.Tracker.Document.Size);
|
|
//float scaling = (float)previewSize.X / doc.SizeBindable.X;
|
|
//float scaling = (float)previewSize.X / doc.SizeBindable.X;
|
|
|
|
|
|
- doc.PreviewPainter ??= new PreviewPainter(doc.Renderer, doc.Renderer, doc.AnimationHandler.ActiveFrameTime,
|
|
|
|
|
|
+ doc.PreviewPainter ??= new PreviewPainter(renderer, doc.Renderer, doc.AnimationHandler.ActiveFrameTime,
|
|
doc.SizeBindable, internals.Tracker.Document.ProcessingColorSpace);
|
|
doc.SizeBindable, internals.Tracker.Document.ProcessingColorSpace);
|
|
|
|
|
|
UpdateDocPreviewPainter(doc.PreviewPainter);
|
|
UpdateDocPreviewPainter(doc.PreviewPainter);
|
|
@@ -80,7 +81,7 @@ internal class MemberPreviewUpdater
|
|
if (!renderMiniPreviews)
|
|
if (!renderMiniPreviews)
|
|
return;
|
|
return;
|
|
|
|
|
|
- doc.MiniPreviewPainter ??= new PreviewPainter(doc.Renderer, doc.Renderer,
|
|
|
|
|
|
+ doc.MiniPreviewPainter ??= new PreviewPainter(renderer, doc.Renderer,
|
|
doc.AnimationHandler.ActiveFrameTime,
|
|
doc.AnimationHandler.ActiveFrameTime,
|
|
doc.SizeBindable, internals.Tracker.Document.ProcessingColorSpace);
|
|
doc.SizeBindable, internals.Tracker.Document.ProcessingColorSpace);
|
|
|
|
|
|
@@ -111,7 +112,7 @@ internal class MemberPreviewUpdater
|
|
continue;
|
|
continue;
|
|
|
|
|
|
structureMemberHandler.PreviewPainter =
|
|
structureMemberHandler.PreviewPainter =
|
|
- new PreviewPainter(doc.Renderer, previewRenderable,
|
|
|
|
|
|
+ new PreviewPainter(renderer, previewRenderable,
|
|
doc.AnimationHandler.ActiveFrameTime, doc.SizeBindable,
|
|
doc.AnimationHandler.ActiveFrameTime, doc.SizeBindable,
|
|
internals.Tracker.Document.ProcessingColorSpace);
|
|
internals.Tracker.Document.ProcessingColorSpace);
|
|
structureMemberHandler.PreviewPainter.Repaint();
|
|
structureMemberHandler.PreviewPainter.Repaint();
|
|
@@ -168,7 +169,7 @@ internal class MemberPreviewUpdater
|
|
KeyFrameTime frameTime = doc.AnimationHandler.ActiveFrameTime;
|
|
KeyFrameTime frameTime = doc.AnimationHandler.ActiveFrameTime;
|
|
if (cel.PreviewPainter == null)
|
|
if (cel.PreviewPainter == null)
|
|
{
|
|
{
|
|
- cel.PreviewPainter = new PreviewPainter(doc.Renderer, AnimationKeyFramePreviewRenderer, frameTime,
|
|
|
|
|
|
+ cel.PreviewPainter = new PreviewPainter(renderer, AnimationKeyFramePreviewRenderer, frameTime,
|
|
doc.SizeBindable,
|
|
doc.SizeBindable,
|
|
internals.Tracker.Document.ProcessingColorSpace, cel.Id.ToString());
|
|
internals.Tracker.Document.ProcessingColorSpace, cel.Id.ToString());
|
|
}
|
|
}
|
|
@@ -195,7 +196,7 @@ internal class MemberPreviewUpdater
|
|
if (groupHandler.PreviewPainter == null)
|
|
if (groupHandler.PreviewPainter == null)
|
|
{
|
|
{
|
|
groupHandler.PreviewPainter =
|
|
groupHandler.PreviewPainter =
|
|
- new PreviewPainter(doc.Renderer, AnimationKeyFramePreviewRenderer, frameTime, documentSize,
|
|
|
|
|
|
+ new PreviewPainter(renderer, AnimationKeyFramePreviewRenderer, frameTime, documentSize,
|
|
processingColorSpace,
|
|
processingColorSpace,
|
|
groupHandler.Id.ToString());
|
|
groupHandler.Id.ToString());
|
|
}
|
|
}
|
|
@@ -226,7 +227,7 @@ internal class MemberPreviewUpdater
|
|
if (structureMemberHandler.MaskPreviewPainter == null)
|
|
if (structureMemberHandler.MaskPreviewPainter == null)
|
|
{
|
|
{
|
|
structureMemberHandler.MaskPreviewPainter = new PreviewPainter(
|
|
structureMemberHandler.MaskPreviewPainter = new PreviewPainter(
|
|
- doc.Renderer,
|
|
|
|
|
|
+ renderer,
|
|
previewRenderable,
|
|
previewRenderable,
|
|
doc.AnimationHandler.ActiveFrameTime,
|
|
doc.AnimationHandler.ActiveFrameTime,
|
|
doc.SizeBindable,
|
|
doc.SizeBindable,
|
|
@@ -308,7 +309,7 @@ internal class MemberPreviewUpdater
|
|
{
|
|
{
|
|
if (nodeVm.ResultPainter == null)
|
|
if (nodeVm.ResultPainter == null)
|
|
{
|
|
{
|
|
- nodeVm.ResultPainter = new PreviewPainter(doc.Renderer, renderable,
|
|
|
|
|
|
+ nodeVm.ResultPainter = new PreviewPainter(renderer, renderable,
|
|
doc.AnimationHandler.ActiveFrameTime,
|
|
doc.AnimationHandler.ActiveFrameTime,
|
|
doc.SizeBindable, internals.Tracker.Document.ProcessingColorSpace);
|
|
doc.SizeBindable, internals.Tracker.Document.ProcessingColorSpace);
|
|
nodeVm.ResultPainter.AllowPartialResolutions = false;
|
|
nodeVm.ResultPainter.AllowPartialResolutions = false;
|