Add set box brush name command and update scene document migration

This commit is contained in:
2026-03-31 04:22:46 +02:00
parent 0040bcde35
commit 07999f8038
4 changed files with 76 additions and 1 deletions

View File

@@ -109,6 +109,10 @@ export function validateSceneDocument(document: SceneDocument): SceneDocumentVal
registerAuthoredId(brush.id, path, seenIds, diagnostics);
if (brush.name !== undefined && brush.name.trim().length === 0) {
diagnostics.push(createDiagnostic("error", "invalid-box-name", "Box brush names must be non-empty when authored.", `${path}.name`));
}
if (!isFiniteVec3(brush.size) || !hasPositiveBoxSize(brush.size)) {
diagnostics.push(
createDiagnostic("error", "invalid-box-size", "Box brush sizes must remain finite and positive on every axis.", `${path}.size`)