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) {