Added max resolution to grid cache

This commit is contained in:
Mitchell McCaffrey 2021-02-09 14:43:32 +11:00
parent 846afe5495
commit 663e1af4d9

View File

@ -27,7 +27,10 @@ function Grid({ strokeWidth, stroke }) {
const gridRect = gridGroup.getClientRect(); const gridRect = gridGroup.getClientRect();
if (gridRect.width > 0 && gridRect.height > 0) { if (gridRect.width > 0 && gridRect.height > 0) {
// 150 pixels per grid cell // 150 pixels per grid cell
const maxMapSize = Math.max(grid.size.x, grid.size.y) * 150; const maxMapSize = Math.min(
Math.max(grid.size.x, grid.size.y) * 150,
7680 // Max 8K
);
const maxGridSize = const maxGridSize =
Math.max(gridRect.width, gridRect.height) / debouncedStageScale; Math.max(gridRect.width, gridRect.height) / debouncedStageScale;
const maxPixelRatio = maxMapSize / maxGridSize; const maxPixelRatio = maxMapSize / maxGridSize;