fix: 选中变化也要发 revision 信号

syncSelection 只更新 activeObject,不 bump revision。于是在画布上点选
另一个对象时,所有从 revision 推导选中态的视图会停在旧值——图层面板的
高亮首当其冲。T6 在自己文件里绕过去了,根因在内核。
This commit is contained in:
Jz0ojiang
2026-09-05 02:39:25 +08:00
parent 7ab4f48702
commit a61eeb590d
+3
View File
@@ -73,6 +73,9 @@ function syncSelection() {
const obj = c?.getActiveObject() ?? null;
activeObject.value = obj;
selectionKind.value = obj ? kindOf(obj) : "none";
// 选中变化也要发变更信号。少了这句,「在画布上点选另一个对象」不会 bump revision,
// 所有从 revision 推导选中态的视图(图层面板的高亮首当其冲)都会停在旧值上。
bumpRevision();
}
/** 内容变了:让所有 watch revision 的视图重新推导。 */