Control ui adjsutments
All checks were successful
CI / React UI Build (push) Successful in 11s
CI / Native Windows Build And Tests (push) Successful in 1m54s
CI / Windows Release Package (push) Successful in 2m9s

This commit is contained in:
2026-05-08 13:54:02 +10:00
parent 7035cde8c8
commit bc536bd751
10 changed files with 135 additions and 120 deletions

View File

@@ -18,12 +18,10 @@ export function LayerStack({
dropTargetLayerId,
expandedLayerIds,
layers,
pendingShaderId,
setAppState,
setDragLayerId,
setDropTargetLayerId,
setExpandedLayerIds,
setPendingShaderId,
shaders,
}) {
const expandedSet = new Set(expandedLayerIds);
@@ -118,27 +116,13 @@ export function LayerStack({
<span className="layer-card__index">+</span>
<div className="layer-card__title layer-card__title--static">Add Layer</div>
</div>
<div className="layer-card__actions">
<button
type="button"
disabled={!pendingShaderId}
onClick={() => {
if (pendingShaderId) {
postJson("/api/layers/add", { shaderId: pendingShaderId });
}
}}
>
Add
</button>
</div>
</div>
<div className="layer-card__body">
<div className="layer-card__field">
<ShaderPicker
id="add-layer"
shaders={shaders}
value={pendingShaderId}
onChange={setPendingShaderId}
onAdd={(shaderId) => postJson("/api/layers/add", { shaderId })}
/>
</div>
</div>