leaferjs / leafer-ui

一款好用的 Canvas 渲染引擎,革新的体验。高效绘图 、UI 交互(小游戏、互动应用、组态)、图形编辑,前端开发必备~
https://www.leaferjs.com
MIT License
2.38k stars 82 forks source link

InnerEditorEvent.BEFORE_CLOSE事件中执行app.tree.toJSON(),text的visible是false #199

Open leidao opened 1 month ago

leidao commented 1 month ago

如题,在做撤销回退功能时,发现该问题,不知是bug还是特意这么设定的,如果不是bug的话该怎么绕过,目前是写了个定时器,感觉不优雅

代码:https://cloudstudio.net/a/20803058263158784

image
leaferjs commented 1 month ago

编辑文本的时候,是把原始文本隐藏了,再显示一个dom代替的,所以会有这种情况。

你可以监听InnerEditorEvent.CLOSE事件,那个时候应该已经显示回来了