From 4d7f68fe66803964069cb64fc9d620eb6ad3e66e Mon Sep 17 00:00:00 2001 From: Konstantinos Kaloutas Date: Thu, 17 Nov 2022 17:24:08 +0200 Subject: [PATCH] fix: update selected elements on set color --- tldraw/packages/core/src/lib/TLApi/TLApi.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tldraw/packages/core/src/lib/TLApi/TLApi.ts b/tldraw/packages/core/src/lib/TLApi/TLApi.ts index d8ecef054b..8330db91ce 100644 --- a/tldraw/packages/core/src/lib/TLApi/TLApi.ts +++ b/tldraw/packages/core/src/lib/TLApi/TLApi.ts @@ -168,13 +168,27 @@ export class TLApi { const { settings } = this.app + settings.update({ color: color }) + + this.app.selectedShapesArray.forEach(s => { + s.update({ fill: color, stroke: color }) + }) + this.app.persist() + return this } setOpacity = (opacity: number): this => { const { settings } = this.app + settings.update({ opacity: opacity }) + + this.app.selectedShapesArray.forEach(s => { + s.update({ opacity: opacity }) + }) + this.app.persist() + return this }