void notifyAddPainters(Iterable<CPO> painters) { _commitLayersAdded(painters); for (var painter in painters) { painter.addListener(_onSubPainterChanged); } notifyListeners(); // 结构变动,也触发重绘 }