@@ -491,7 +491,7 @@ export const generateOrUpdateFreeDrawIncrementalCanvas = (
|
|||||||
committedCanvas
|
committedCanvas
|
||||||
.getContext("2d")!
|
.getContext("2d")!
|
||||||
.drawImage(prevInc.committedCanvas, copyX, copyY);
|
.drawImage(prevInc.committedCanvas, copyX, copyY);
|
||||||
committedFromIndex = prevInc.committedPointCount - 1;
|
committedFromIndex = prevInc.committedPointCount;
|
||||||
} else {
|
} else {
|
||||||
// Full regeneration: zoom/theme change or first frame.
|
// Full regeneration: zoom/theme change or first frame.
|
||||||
committedFromIndex = 0;
|
committedFromIndex = 0;
|
||||||
@@ -516,7 +516,7 @@ export const generateOrUpdateFreeDrawIncrementalCanvas = (
|
|||||||
canvasOriginSceneX = prevInc.canvasOriginSceneX;
|
canvasOriginSceneX = prevInc.canvasOriginSceneX;
|
||||||
canvasOriginSceneY = prevInc.canvasOriginSceneY;
|
canvasOriginSceneY = prevInc.canvasOriginSceneY;
|
||||||
canvasScale = prevInc.scale;
|
canvasScale = prevInc.scale;
|
||||||
committedFromIndex = prevInc.committedPointCount - 1;
|
committedFromIndex = prevInc.committedPointCount;
|
||||||
}
|
}
|
||||||
|
|
||||||
const inc = freedrawIncrementalCache.get(element)!;
|
const inc = freedrawIncrementalCache.get(element)!;
|
||||||
@@ -570,7 +570,7 @@ export const generateOrUpdateFreeDrawIncrementalCanvas = (
|
|||||||
element,
|
element,
|
||||||
ctx,
|
ctx,
|
||||||
renderConfig,
|
renderConfig,
|
||||||
inc.committedPointCount - 1,
|
inc.committedPointCount,
|
||||||
undefined, // draw to natural end (the tip segment)
|
undefined, // draw to natural end (the tip segment)
|
||||||
canvasScale,
|
canvasScale,
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user