标注素材选择与导出待办

明确记录框选热路径的性能问题与优化边界
注明序列部分成功是 master 既有行为并等待契约讨论
This commit is contained in:
2026-08-07 13:32:48 +08:00
parent f4131c0421
commit 6244f8eeb9
2 changed files with 2 additions and 0 deletions
@@ -553,6 +553,7 @@ export function useImageCanvasAssetExportWorkflow({
}),
),
);
// TODO(master 既有行为待讨论): 当前至少一帧成功即导出;需先明确部分失败的顶层状态和原时间点保留契约,再决定整体失败或部分导出。
const successfulFrames = preparedFrames
.filter((result) => result.status === 'success')
.map((result) => result.frame);
@@ -354,6 +354,7 @@ export function useImageCanvasAssetSelection({
top: number;
bottom: number;
}) => {
// TODO(性能问题): pointermove 会读取全部素材布局并更新 React state;后续需在保留滚动框选、末帧提交和取消回滚语义的前提下,用内容坐标缓存与 rAF 合帧优化。
const marqueeSelection = selectUploadedAssetsInRect({
assets,
assetTargets: readAssetHitTargets(assetListRef.current),