From a265830e3b19116fdb733fb9a32130694a0a586e Mon Sep 17 00:00:00 2001 From: Sergey Matyunin Date: Thu, 3 Sep 2026 00:28:09 +0300 Subject: [PATCH] chore: refresh custom image config schema Issue: #51 User-Visible: no --- scripts/config-schema.json | 76 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/scripts/config-schema.json b/scripts/config-schema.json index d5fc8ff6..a9d2bb71 100644 --- a/scripts/config-schema.json +++ b/scripts/config-schema.json @@ -593,6 +593,82 @@ "opaque": "", "required": true }, + "config.spaces[].decor[]": { + "allowExtra": true + }, + "config.spaces[].decor[].angle": { + "max": 360.0, + "min": -360.0, + "opaque": "", + "required": false + }, + "config.spaces[].decor[].asset_id": { + "opaque": "Match('^[0-9a-f]{64}$', msg=None)", + "required": true, + "type": "str" + }, + "config.spaces[].decor[].color": { + "opaque": "Match('\\\\A#[0-9a-fA-F]{6}\\\\Z', msg=None)", + "required": false + }, + "config.spaces[].decor[].flip_h": { + "required": false, + "type": "bool" + }, + "config.spaces[].decor[].flip_v": { + "required": false, + "type": "bool" + }, + "config.spaces[].decor[].h": { + "max": 5000.0, + "min": 1e-07, + "opaque": "", + "required": true + }, + "config.spaces[].decor[].id": { + "required": true, + "type": "str" + }, + "config.spaces[].decor[].kind": { + "const": "image", + "required": true + }, + "config.spaces[].decor[].opacity": { + "max": 1.0, + "min": 0.0, + "opaque": "", + "required": false + }, + "config.spaces[].decor[].w": { + "max": 5000.0, + "min": 1e-07, + "opaque": "", + "required": true + }, + "config.spaces[].decor[].width": { + "max": 30, + "min": 0.1, + "required": false, + "type": "float" + }, + "config.spaces[].decor[].width_cm": { + "max": 100, + "min": 0.1, + "opaque": "", + "required": false + }, + "config.spaces[].decor[].x": { + "max": 5000.0, + "min": -5000.0, + "opaque": "", + "required": true + }, + "config.spaces[].decor[].y": { + "max": 5000.0, + "min": -5000.0, + "opaque": "", + "required": true + }, "config.spaces[].decor[]": { "allowExtra": true },