do not render grid on export (#1814)

This commit is contained in:
Daishi Kato 2020-06-24 17:16:03 +09:00 committed by GitHub
parent e7ef02cc0f
commit caa9b54893
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 3 deletions

View File

@ -74,7 +74,7 @@ const strokeCircle = (
context.stroke(); context.stroke();
}; };
const renderGrid = ( const strokeGrid = (
context: CanvasRenderingContext2D, context: CanvasRenderingContext2D,
gridSize: number, gridSize: number,
offsetX: number, offsetX: number,
@ -148,10 +148,12 @@ export const renderScene = (
// Should not be turned on for export operations and similar, because it // Should not be turned on for export operations and similar, because it
// doesn't guarantee pixel-perfect output. // doesn't guarantee pixel-perfect output.
renderOptimizations = false, renderOptimizations = false,
renderGrid = true,
}: { }: {
renderScrollbars?: boolean; renderScrollbars?: boolean;
renderSelection?: boolean; renderSelection?: boolean;
renderOptimizations?: boolean; renderOptimizations?: boolean;
renderGrid?: boolean;
} = {}, } = {},
) => { ) => {
if (!canvas) { if (!canvas) {
@ -191,8 +193,8 @@ export const renderScene = (
context.scale(sceneState.zoom, sceneState.zoom); context.scale(sceneState.zoom, sceneState.zoom);
// Grid // Grid
if (appState.gridSize) { if (renderGrid && appState.gridSize) {
renderGrid( strokeGrid(
context, context,
appState.gridSize, appState.gridSize,
-Math.ceil(zoomTranslationX / sceneState.zoom / appState.gridSize) * -Math.ceil(zoomTranslationX / sceneState.zoom / appState.gridSize) *

View File

@ -72,6 +72,7 @@ export const exportToCanvas = (
renderScrollbars: false, renderScrollbars: false,
renderSelection: false, renderSelection: false,
renderOptimizations: false, renderOptimizations: false,
renderGrid: false,
}, },
); );