fix: 修复对齐元素无法触发历史记录的问题

This commit is contained in:
pipipi-pikachu 2021-02-07 17:36:14 +08:00
parent 1b0deff1d7
commit 15dcc8abed

View File

@ -4,6 +4,7 @@ import { PPTElement, Slide } from '@/types/slides'
import { ElementAlignCommand, ElementAlignCommands } from '@/types/edit' import { ElementAlignCommand, ElementAlignCommands } from '@/types/edit'
import { getElementListRange } from '@/utils/element' import { getElementListRange } from '@/utils/element'
import { VIEWPORT_SIZE, VIEWPORT_ASPECT_RATIO } from '@/configs/canvas' import { VIEWPORT_SIZE, VIEWPORT_ASPECT_RATIO } from '@/configs/canvas'
import useHistorySnapshot from './useHistorySnapshot'
export default () => { export default () => {
const store = useStore() const store = useStore()
@ -12,6 +13,8 @@ export default () => {
const activeElementList = computed<PPTElement[]>(() => store.getters.activeElementList) const activeElementList = computed<PPTElement[]>(() => store.getters.activeElementList)
const currentSlide = computed<Slide>(() => store.getters.currentSlide) const currentSlide = computed<Slide>(() => store.getters.currentSlide)
const { addHistorySnapshot } = useHistorySnapshot()
const alignElementToCanvas = (command: ElementAlignCommand) => { const alignElementToCanvas = (command: ElementAlignCommand) => {
const viewportWidth = VIEWPORT_SIZE const viewportWidth = VIEWPORT_SIZE
const viewportHeight = VIEWPORT_SIZE * VIEWPORT_ASPECT_RATIO const viewportHeight = VIEWPORT_SIZE * VIEWPORT_ASPECT_RATIO
@ -55,6 +58,7 @@ export default () => {
} }
store.commit(MutationTypes.UPDATE_SLIDE, { elements: newElementList }) store.commit(MutationTypes.UPDATE_SLIDE, { elements: newElementList })
addHistorySnapshot()
} }
return { return {