From 15dcc8abedbde9da006e53c32744890ef073d06a Mon Sep 17 00:00:00 2001 From: pipipi-pikachu <1171051090@qq.com> Date: Sun, 7 Feb 2021 17:36:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=AF=B9=E9=BD=90?= =?UTF-8?q?=E5=85=83=E7=B4=A0=E6=97=A0=E6=B3=95=E8=A7=A6=E5=8F=91=E5=8E=86?= =?UTF-8?q?=E5=8F=B2=E8=AE=B0=E5=BD=95=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/useAlignElementToCanvas.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/hooks/useAlignElementToCanvas.ts b/src/hooks/useAlignElementToCanvas.ts index 2c46c2e6..d73476f4 100644 --- a/src/hooks/useAlignElementToCanvas.ts +++ b/src/hooks/useAlignElementToCanvas.ts @@ -4,6 +4,7 @@ import { PPTElement, Slide } from '@/types/slides' import { ElementAlignCommand, ElementAlignCommands } from '@/types/edit' import { getElementListRange } from '@/utils/element' import { VIEWPORT_SIZE, VIEWPORT_ASPECT_RATIO } from '@/configs/canvas' +import useHistorySnapshot from './useHistorySnapshot' export default () => { const store = useStore() @@ -12,6 +13,8 @@ export default () => { const activeElementList = computed(() => store.getters.activeElementList) const currentSlide = computed(() => store.getters.currentSlide) + const { addHistorySnapshot } = useHistorySnapshot() + const alignElementToCanvas = (command: ElementAlignCommand) => { const viewportWidth = VIEWPORT_SIZE const viewportHeight = VIEWPORT_SIZE * VIEWPORT_ASPECT_RATIO @@ -55,6 +58,7 @@ export default () => { } store.commit(MutationTypes.UPDATE_SLIDE, { elements: newElementList }) + addHistorySnapshot() } return {