Remove crop rect from media editor on export

Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
This commit is contained in:
automated-signal 2021-12-13 09:30:23 -08:00 committed by GitHub
parent 84bd552cc5
commit 66f37a9f77
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 0 deletions

View File

@ -1143,17 +1143,25 @@ export const MediaEditor = ({
let data: Uint8Array;
try {
fabricCanvas.discardActiveObject();
fabricCanvas.remove(
...fabricCanvas
.getObjects()
.filter(obj => obj.excludeFromExport)
);
fabricCanvas.setDimensions({
width: imageState.width,
height: imageState.height,
});
fabricCanvas.setZoom(1);
const renderedCanvas = fabricCanvas.toCanvasElement();
fabricCanvas.setDimensions({
width: imageState.width * zoom,
height: imageState.height * zoom,
});
fabricCanvas.setZoom(zoom);
data = await canvasToBytes(renderedCanvas);
} catch (err) {
onClose();