diff --git a/src/app/index.ts b/src/app/index.ts index 55ec1e90cf236914ae007af25bbace029d6ec898..ee1ea0916e6e10d5c74e88723ac9a00d3c43466b 100644 --- a/src/app/index.ts +++ b/src/app/index.ts @@ -909,6 +909,7 @@ async function setupImageObjects() { } }); image.addChild(fill1); + elementsArray['fill1'] = fill1; // -- FillLine const fillLine = new MedsurfDraw.Line({ id: 'fillLine', @@ -1426,6 +1427,8 @@ buttonVirtualPointer.addEventListener("click", () => { virtualPointer.visible = !virtualPointer.visible; }); buttonTest.addEventListener("click", () => { + (elementsArray['fill1'] as MedsurfDraw.FillCollection).onColor(MedsurfDraw.ColorMode.FILL, true, 0x123456, 0.6); + /* Text add middle point button * / line1.onButtonAddMiddlePoint(image); line2.onButtonAddMiddlePoint(image); @@ -1618,7 +1621,7 @@ buttonTest.addEventListener("click", () => { }); /**/ // Select item - /**/ + /** / const generator = new MedsurfDraw.SelectItemGenerator({ target: image, element: elementsArray['textPoint'] as MedsurfDraw.PositionPoint, @@ -1649,7 +1652,7 @@ buttonTest.addEventListener("click", () => { }); /**/ - /**/ + /** / // Default // generator.once('startGenerator', _startGenerator, this); // NOT FOR CLONING; TODO layerGroup testing generator.once('endGenerator', generator.endGenerator, generator); diff --git a/src/lib/elements/fills/FillCollection.ts b/src/lib/elements/fills/FillCollection.ts index 5ab93644db5cb98afc74fd6feebe92349862fee2..d1f178a16c71833fe53a1d412ab08e3ee39d36d7 100644 --- a/src/lib/elements/fills/FillCollection.ts +++ b/src/lib/elements/fills/FillCollection.ts @@ -1502,6 +1502,9 @@ export class FillCollection extends BaseElementContainer<Models.FillCollection, this.model.options.fillColor = color; this.model.options.fillAlpha = colorAlpha; + // Element + this.options = Object.assign({}, this.model.options); + // Draw this.emit("debounceDraw");