From 701e24533cb9d49f85fe08dc29790a4fc6c1cd97 Mon Sep 17 00:00:00 2001 From: qinwencheng <157475034@qq.com> Date: Tue, 5 Jul 2022 21:38:44 +0800 Subject: [PATCH 1/2] fix(useDrauu): fix Eraser does not work --- packages/integrations/useDrauu/index.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/integrations/useDrauu/index.ts b/packages/integrations/useDrauu/index.ts index befc8e3881c..faf6621dc4c 100644 --- a/packages/integrations/useDrauu/index.ts +++ b/packages/integrations/useDrauu/index.ts @@ -1,6 +1,6 @@ import type { Ref } from 'vue-demi' import { ref, watch } from 'vue-demi' -import type { Brush, Drauu, Options } from 'drauu' +import type { Brush, Drauu, DrawingMode, Options } from 'drauu' import { createDrauu } from 'drauu' import type { EventHookOn, MaybeElementRef } from '@vueuse/core' import { createEventHook, unrefElement } from '@vueuse/core' @@ -66,8 +66,10 @@ export function useDrauu( watch(brush, () => { const instance = drauuInstance.value - if (instance) + if (instance) { instance.brush = brush.value + instance.mode = brush.value.mode as DrawingMode // bug fix + } }, { deep: true }) const undo = () => drauuInstance.value?.undo() From e51b7a0a3fd0114a25f15e797d680fe535fabed7 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Wed, 6 Jul 2022 10:44:35 +0800 Subject: [PATCH 2/2] Update packages/integrations/useDrauu/index.ts --- packages/integrations/useDrauu/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/integrations/useDrauu/index.ts b/packages/integrations/useDrauu/index.ts index faf6621dc4c..e6924c82182 100644 --- a/packages/integrations/useDrauu/index.ts +++ b/packages/integrations/useDrauu/index.ts @@ -68,7 +68,7 @@ export function useDrauu( if (instance) { instance.brush = brush.value - instance.mode = brush.value.mode as DrawingMode // bug fix + instance.mode = brush.value.mode as DrawingMode } }, { deep: true })