perf: 创建线条交互优化

This commit is contained in:
pipipi-pikachu 2021-03-10 22:31:10 +08:00
parent 5e467bea06
commit f5e3246f48

View File

@ -110,7 +110,19 @@ export default defineComponent({
const minSize = 30 const minSize = 30
if (Math.abs(endPageX - startPageX) >= minSize && Math.abs(endPageY - startPageY) >= minSize) { if (
creatingElement.value?.type === 'line' &&
(Math.abs(endPageX - startPageX) >= minSize || Math.abs(endPageY - startPageY) >= minSize)
) {
emit('created', {
start: start.value,
end: end.value,
})
}
else if (
creatingElement.value?.type !== 'line' &&
(Math.abs(endPageX - startPageX) >= minSize && Math.abs(endPageY - startPageY) >= minSize)
) {
emit('created', { emit('created', {
start: start.value, start: start.value,
end: end.value, end: end.value,