Drawpile 中文文档 下载 App

画布锁定与重置 — 紧急刹车和时间回溯

Canvas Lock(画布锁定)

Operator 专属紧急功能——一键让整个画布进入只读模式,任何人都不能继续绘画(包括 Operator 自己)。

典型使用场景:

Session Reset(会话重置)

把整个会话回退到之前某个时间点。这比 Force Undo 彻底得多——Force Undo 只能撤销单个人的最后几步操作,Reset 能把所有人的操作历史整体回退。

操作步骤:

  1. Session → Reset
  2. 弹出对话框,中间有一条时间滑块,上面标记了所有可用的快照点
  3. 滑块拖到你想回到的时间点
  4. 点 Reset,会话整体回退到那个状态

快照是怎么来的

Drawpile 服务器会定期自动创建快照——默认每 10 分钟左右一个(具体间隔取决于会话活跃度)。快照是整个会话状态的完整保存:所有图层、所有笔触、所有权限设置。

在 Edit → Preferences → General → Canvas Snapshots 里可以调:

Android 和 Drawpile Web 版本默认关闭快照(内存压力原因),桌面客户端默认开启。

Reset 的限制和风险

2.2.2 后 Reset 不再中断

Drawpile 2.2.2 开始,自动重置不再打断会话。之前版本服务器会强制清空会话历史来释放内存,导致客户端断开重连。现在改成后台静默处理,用户完全感知不到。

如果手动触发 Reset(比如遇到恶意操作),还是会中断。

和 Force Undo 的区别

操作粒度谁触发撤销谁
Force Undo操作级别Operator某个具体用户的最近几步
Session Reset会话级别Operator所有人的所有操作回到快照点
Layer Lock图层级别Operator防止任何人修改