Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature]: 修改 isSilentMode 模式是否需要必须 init 一下画布来重新 注册 Menu #1987

Open
Ari1c opened this issue Dec 4, 2024 · 4 comments

Comments

@Ari1c
Copy link

Ari1c commented Dec 4, 2024

背景&目的

因为画布被拖拽之后想编辑自定义节点时,关闭静默时会导致 画布重新渲染,能否在不渲染画布的基础上直接通过 updateEditConfig 更新 isSilentMode,来使用(Menu)插件的右键的方法(删除或者复制)

@Ari1c Ari1c changed the title [Feature]: isSilentMode = true 时如果想 isSilentMode = false时是否需要必须 init 一下画布 [Feature]: 修改 isSilentMode 模式是否需要必须 init 一下画布 Dec 5, 2024
@Ari1c Ari1c changed the title [Feature]: 修改 isSilentMode 模式是否需要必须 init 一下画布 [Feature]: 修改 isSilentMode 模式是否需要必须 init 一下画布来重新 注册 Menu Dec 9, 2024
@Ari1c
Copy link
Author

Ari1c commented Dec 10, 2024

@boyongjiong @towersxu 有没有动态注册Menu 插件的方法,通过修改画布的 isSlientMode 模式来启用或禁用 Menu (不触发render())的方式

@boyongjiong
Copy link
Collaborator

目前设置 silentMode 就是要重新渲染一下,这里想不重新渲染的原因是什么呢?基于性能考量?还是体验上有明显的缺陷?

@boyongjiong
Copy link
Collaborator

@boyongjiong @towersxu 有没有动态注册Menu 插件的方法,通过修改画布的 isSlientMode 模式来启用或禁用 Menu (不触发render())的方式

目前应该是没有的

@Ari1c
Copy link
Author

Ari1c commented Dec 12, 2024

目前设置 silentMode 就是要重新渲染一下,这里想不重新渲染的原因是什么呢?基于性能考量?还是体验上有明显的缺陷?

背景:目前编排的画布中的 node 较多,用户拖拽到画布上面部分时想编辑 node 时,若重新渲染会导致画布重新渲染到初始位置,体验上有一个落差,所以在issue 上看有没有 启用或者禁用 Menu 插件的方法,目前也明确了,非常感谢你的回复~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants