perf: 允许在多选左侧缩略图的状态下使用右键菜单

This commit is contained in:
pipipi-pikachu 2021-05-19 21:27:17 +08:00
parent 59c2ee7e16
commit 1cb955e287

View File

@ -22,7 +22,7 @@
'active': slideIndex === index,
'selected': selectedSlidesIndex.includes(index),
}"
@mousedown="handleClickSlideThumbnail(index)"
@mousedown="$event => handleClickSlideThumbnail($event, index)"
v-contextmenu="contextmenusThumbnailItem"
>
<div class="label">{{ fillDigit(index + 1, 2) }}</div>
@ -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) {