mirror of
https://github.com/pipipi-pikachu/PPTist.git
synced 2025-04-15 02:20:00 +08:00
perf: 允许在多选左侧缩略图的状态下使用右键菜单
This commit is contained in:
parent
59c2ee7e16
commit
1cb955e287
@ -22,7 +22,7 @@
|
|||||||
'active': slideIndex === index,
|
'active': slideIndex === index,
|
||||||
'selected': selectedSlidesIndex.includes(index),
|
'selected': selectedSlidesIndex.includes(index),
|
||||||
}"
|
}"
|
||||||
@mousedown="handleClickSlideThumbnail(index)"
|
@mousedown="$event => handleClickSlideThumbnail($event, index)"
|
||||||
v-contextmenu="contextmenusThumbnailItem"
|
v-contextmenu="contextmenusThumbnailItem"
|
||||||
>
|
>
|
||||||
<div class="label">{{ fillDigit(index + 1, 2) }}</div>
|
<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
|
const isMultiSelected = selectedSlidesIndex.value.length > 1
|
||||||
|
|
||||||
|
if (isMultiSelected && selectedSlidesIndex.value.includes(index) && e.button !== 0) return
|
||||||
|
|
||||||
// 按住Ctrl键,点选幻灯片,再次点击已选中的页面则取消选中
|
// 按住Ctrl键,点选幻灯片,再次点击已选中的页面则取消选中
|
||||||
if (ctrlKeyState.value) {
|
if (ctrlKeyState.value) {
|
||||||
if (slideIndex.value === index) {
|
if (slideIndex.value === index) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user