From ca4222a98ede60f43c717b3dd303c6c2985f3191 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8A=9B=E7=9A=93?= Date: Wed, 28 Apr 2021 10:01:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=AC=AC=E4=B8=80?= =?UTF-8?q?=E6=AC=A1=E5=88=87=E6=8D=A2=E9=A1=B5=E9=9D=A2=E5=B0=B1=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E6=9C=89=E6=95=B0=E6=8D=AE=E4=BF=AE=E6=94=B9=E6=9C=AA?= =?UTF-8?q?=E4=BF=9D=E5=AD=98=E7=9A=84=E8=A1=8C=E4=B8=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/vision-polyfill/src/pages.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/vision-polyfill/src/pages.ts b/packages/vision-polyfill/src/pages.ts index dedd9db2c..ff271ebc0 100644 --- a/packages/vision-polyfill/src/pages.ts +++ b/packages/vision-polyfill/src/pages.ts @@ -74,7 +74,11 @@ const pages = Object.assign(project, { true, ); - project.currentDocument?.history.savePoint(); + // FIXME: 根本原因是 PropStash 导致的,在页面节点初始化结束后,hideModalNodes 导致了第一次变化 + // 这样可以避免页面加载之后就被标记为 isModified + setTimeout(() => { + project.currentDocument?.history.savePoint(); + }, 0); }, addPage(data: OldPageData | RootSchema) { if (isPageDataV1(data)) {