diff --git a/src/views/Editor/Thumbnails/index.vue b/src/views/Editor/Thumbnails/index.vue index 40491d15..22335a1e 100644 --- a/src/views/Editor/Thumbnails/index.vue +++ b/src/views/Editor/Thumbnails/index.vue @@ -22,7 +22,7 @@ 'active': slideIndex === index, 'selected': selectedSlidesIndex.includes(index), }" - @mousedown="handleClickSlideThumbnail(index)" + @mousedown="$event => handleClickSlideThumbnail($event, index)" v-contextmenu="contextmenusThumbnailItem" >
{{ fillDigit(index + 1, 2) }}
@@ -77,9 +77,11 @@ export default defineComponent({ } // 点击缩略图 - const handleClickSlideThumbnail = (index: number) => { + const handleClickSlideThumbnail = (e: MouseEvent, index: number) => { const isMultiSelected = selectedSlidesIndex.value.length > 1 + if (isMultiSelected && selectedSlidesIndex.value.includes(index) && e.button !== 0) return + // 按住Ctrl键,点选幻灯片,再次点击已选中的页面则取消选中 if (ctrlKeyState.value) { if (slideIndex.value === index) {