From 3d200ef4192b47d13f9dccb41b88bf2e50cf7e83 Mon Sep 17 00:00:00 2001 From: Stanislav Fifik Date: Wed, 2 Nov 2022 14:56:56 +0100 Subject: [PATCH] :bug: fixing 0 deserialization --- src/nodes/Canvas2d/Compose.ts | 24 ++++++++++++------------ src/nodes/io/Input.ts | 3 ++- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/src/nodes/Canvas2d/Compose.ts b/src/nodes/Canvas2d/Compose.ts index d2cfaa5..a548588 100644 --- a/src/nodes/Canvas2d/Compose.ts +++ b/src/nodes/Canvas2d/Compose.ts @@ -9,6 +9,18 @@ import { const inputs = { image: null, + width: { + type: 'Number', + default: 100, + step: 1, + min: 1 + } as NumberVar, + height: { + type: 'Number', + default: 100, + step: 1, + min: 1, + } as NumberVar, fg: { type: 'Image' } as ImageVar, @@ -35,18 +47,6 @@ const inputs = { default: 0, step: 1, } as NumberVar, - width: { - type: 'Number', - default: 100, - step: 1, - min: 1 - } as NumberVar, - height: { - type: 'Number', - default: 100, - step: 1, - min: 1, - } as NumberVar, mode: { type: 'String', default: 'source-over', diff --git a/src/nodes/io/Input.ts b/src/nodes/io/Input.ts index 5230256..e0d56e0 100644 --- a/src/nodes/io/Input.ts +++ b/src/nodes/io/Input.ts @@ -5,6 +5,7 @@ import { VariableValueType, } from './AbstractIOSet'; import {serialize, deserialize} from './serializer'; +import { isNil } from '../../utils'; export default class Input extends AbstractIO { @@ -61,7 +62,7 @@ export default class Input extends AbstractIO { async deserialize({value, label}) { const deserializedValue = await deserialize(value); - if (deserializedValue) { + if (!isNil(deserializedValue)) { this.value = deserializedValue; } this.label = label