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

Support cross-document undo #4866

Open
whuwangyong opened this issue May 11, 2022 · 7 comments
Open

Support cross-document undo #4866

whuwangyong opened this issue May 11, 2022 · 7 comments
Assignees
Labels

Comments

@whuwangyong
Copy link

描述

之前D大说了撤销不能跨编辑器,但是在文档A编辑一个块,拖动这个块到文档B,此时Ctrl Z,似乎针对的是拖动的那个块。这时候行为就不确定了。分屏情况下,不停Ctrl Z,有一定概率能看到两个编辑器都有撤销行为。
#4684 也提到了撤销/重做行为不确定的问题。

演示

注意我Ctrl Z、Ctrl Y 时操作的是文档A,但是文档B里面的块的内容变了。
另外:图中演示虽然aaa拖下去与bbb组成了超级块,但是与超级块无关。即使放在bbb的下面作为新的段落块,也会一样的效果。
再另外:这个步骤可能会导致状态异常 #4863
混乱的撤销

@Vanessa219
Copy link
Member

Vanessa219 commented May 13, 2022

在文档A中撤销的是整个 aaa 的输入过程,只不过这个过程呈现在B中。这并没有撤销拖拽,同理在文档B中也是如此。

还麻烦贴一下出现状态异常的步骤。

@Vanessa219 Vanessa219 removed their assignment May 13, 2022
@whuwangyong
Copy link
Author

我知道这不是撤销拖拽,撤销的是aaa的输入过程。但是,aaa这个块归B文档了,我在A文档操作,怎么还能影响不属于A文档的块。

@whuwangyong
Copy link
Author

如果B文档并没有显示,我在A文档按Ctrl Z,不会得到任何反馈。但实际上B文档里内容改了,而我不知情。

@Vanessa219
Copy link
Member

这就是少了撤销拖拽这一步操作所导致的,我把这个 issue 改为支持跨文档撤销吧。

@Vanessa219 Vanessa219 reopened this May 13, 2022
@Vanessa219 Vanessa219 changed the title 块拖动之后的撤销行为可能跨编辑器 支持跨文档撤销 May 13, 2022
@Vanessa219 Vanessa219 added this to the backlog milestone May 13, 2022
@whuwangyong
Copy link
Author

这就是少了撤销拖拽这一步操作所导致的,我把这个 issue 改为支持跨文档撤销吧。

V大威武!

另一个issue #4864 也跟跨文档撤销相关。

@TCOTC
Copy link
Contributor

TCOTC commented Mar 20, 2024

用 daily notes 拖反链 的时候也发现这个问题了,把带块引用的列表从反链面板拖拽出来之后没法撤销。等于说跨文档拖拽是没法反悔的。

2024 了,这个功能有计划做吗?

@88250
Copy link
Member

88250 commented Mar 20, 2024 via email

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

No branches or pull requests

4 participants