校准布局撤销作用域的行为说明
明确切模式后新操作会替换旧撤销栈但不会跨写布局
This commit is contained in:
@@ -1700,8 +1700,8 @@ export default function ProjectDevelopmentView({
|
||||
*
|
||||
* 撤销栈按「项目 + 排序模式」隔离:两种排序各有一份独立的布局 sidecar,同一份历史套用到
|
||||
* 另一份 sidecar 上就是把坐标写进别人的文件。作用域记在状态里、读的时候先比对——切模式后
|
||||
* 当前历史按空栈看待,但那一段历史仍然留在状态里(切回来还能继续撤销),也不会被当成
|
||||
* 当前作用域的历史被撤销消费掉。
|
||||
* 当前历史按空栈看待;另一模式尚未产生布局操作时,切回可继续撤销。新作用域一旦写入
|
||||
* 历史便替换旧栈,旧栈不会被用于修改另一份 sidecar。
|
||||
*/
|
||||
const resourceCanvasHistoryScopeKey = JSON.stringify([
|
||||
projectPath,
|
||||
|
||||
Reference in New Issue
Block a user