mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-04-14 16:40:58 -04:00
Remove invisibly small elements on scene load (#754)
This commit is contained in:
parent
fa12125db0
commit
ad4ad238ef
1 changed files with 49 additions and 43 deletions
|
@ -11,7 +11,11 @@ import { ExportType } from "./types";
|
|||
import { exportToCanvas, exportToSvg } from "./export";
|
||||
import nanoid from "nanoid";
|
||||
import { fileOpen, fileSave } from "browser-nativefs";
|
||||
import { getCommonBounds, normalizeDimensions } from "../element";
|
||||
import {
|
||||
getCommonBounds,
|
||||
normalizeDimensions,
|
||||
isInvisiblySmallElement,
|
||||
} from "../element";
|
||||
|
||||
import { Point } from "roughjs/bin/geometry";
|
||||
import { t } from "../i18n";
|
||||
|
@ -334,7 +338,9 @@ function restore(
|
|||
savedState: AppState | null,
|
||||
opts?: { scrollToContent: boolean },
|
||||
): DataState {
|
||||
const elements = savedElements.map(element => {
|
||||
const elements = savedElements
|
||||
.filter(el => !isInvisiblySmallElement(el))
|
||||
.map(element => {
|
||||
let points: Point[] = [];
|
||||
if (element.type === "arrow") {
|
||||
if (Array.isArray(element.points)) {
|
||||
|
|
Loading…
Add table
Reference in a new issue