mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-10-10 17:16:36 +00:00
Merge origin/main into claude/remove-skins-and-base-classes
Resolves the README.md / docs/CONFIG_REFERENCE.md conflicts with #607 (its corrected text and function-name references, without the skins section; this branch's use_short_date_format row), and drops the skin/skin_options entries #607 documented in PLUGIN_CONFIG_CORE_PROPERTIES.md, since this branch retires those keys. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -6,7 +6,8 @@ The LEDMatrix plugin system automatically manages certain core properties that a
|
||||
|
||||
## Core Properties
|
||||
|
||||
The following properties are automatically managed by the system:
|
||||
The following properties are automatically managed by the system (the list
|
||||
is `CORE_PLUGIN_PROPERTIES` in `src/plugin_system/schema_manager.py`):
|
||||
|
||||
1. **`enabled`** (boolean)
|
||||
- Default: `true`
|
||||
@@ -24,6 +25,18 @@ The following properties are automatically managed by the system:
|
||||
- Description: Enable live priority takeover when plugin has live content
|
||||
- Used by DisplayController for priority scheduling
|
||||
|
||||
4. **`vegas_width_pct`**, **`vegas_overflow`**, **`vegas_max_width_screens`**
|
||||
(untyped; no default)
|
||||
- Description: Vegas mode tuning for this plugin — card width as a
|
||||
percentage of the panel, `"rotate"` or `"truncate"` on overflow, and the
|
||||
widest the card may be in screens
|
||||
- Read by `src/vegas_mode/plugin_adapter.py` and `BasePlugin`, which
|
||||
validate the values themselves and ignore a bad one with a log line
|
||||
|
||||
`skin` and `skin_options` were core properties until the skin system was
|
||||
removed. A plugin config saved with them still loads and saves; the keys are
|
||||
dropped on the next save (see `RETIRED_PLUGIN_KEYS` in `schema_manager.py`).
|
||||
|
||||
## How Core Properties Work
|
||||
|
||||
### Schema Validation
|
||||
|
||||
Reference in New Issue
Block a user