diff --git a/src/actions/actionProperties.tsx b/src/actions/actionProperties.tsx index 2a4827033..6e6af7afb 100644 --- a/src/actions/actionProperties.tsx +++ b/src/actions/actionProperties.tsx @@ -120,6 +120,7 @@ export const actionChangeFillStyle: Action = { appState.editingElement, elements, element => element.fillStyle, + appState.currentItemFillStyle, )} onChange={value => { updateData(value); @@ -155,6 +156,7 @@ export const actionChangeStrokeWidth: Action = { appState.editingElement, elements, element => element.strokeWidth, + appState.currentItemStrokeWidth, )} onChange={value => updateData(value)} /> @@ -188,6 +190,7 @@ export const actionChangeSloppiness: Action = { appState.editingElement, elements, element => element.roughness, + appState.currentItemRoughness, )} onChange={value => updateData(value)} /> @@ -220,7 +223,7 @@ export const actionChangeOpacity: Action = { appState.editingElement, elements, element => element.opacity, - 100 /* default opacity */, + appState.currentItemOpacity, ) ?? undefined } /> @@ -268,6 +271,7 @@ export const actionChangeFontSize: Action = { appState.editingElement, elements, element => isTextElement(element) && +element.font.split("px ")[0], + +(appState.currentItemFont || "20px Virgil").split("px ")[0], )} onChange={value => updateData(value)} /> @@ -314,6 +318,7 @@ export const actionChangeFontFamily: Action = { appState.editingElement, elements, element => isTextElement(element) && element.font.split("px ")[1], + (appState.currentItemFont || "20px Virgil").split("px ")[1], )} onChange={value => updateData(value)} />