修复连续选择时的初始选择歌曲位置被意外改变的问题

pull/1255/head
lyswhut 2023-03-20 16:33:18 +08:00
parent 9132abb3fe
commit 671346bcdd
4 changed files with 17 additions and 13 deletions

View File

@ -24,7 +24,8 @@
- 修复记住播放进度的情况下使用Scheme URL打开应用播放的歌曲进度没有被重置的问题
- 修复使用酷狗码无法打开某些类型的歌单的问题
- 修复tx源某些歌单因为歌曲信息缺失导致打开失败的问题
- 修复连续选择时的初始选择歌曲位置被意外改变的问题
### 其他
- 更新 Electron 到v22.3.2
- 更新 Electron 到v22.3.3

View File

@ -74,13 +74,14 @@ export default ({ props }: {
removeAllSelect()
if (lastSelectIndex != clickIndex) {
let isNeedReverse = false
if (clickIndex < lastSelectIndex) {
let temp = lastSelectIndex
lastSelectIndex = clickIndex
let _lastSelectIndex = lastSelectIndex
if (clickIndex < _lastSelectIndex) {
let temp = _lastSelectIndex
_lastSelectIndex = clickIndex
clickIndex = temp
isNeedReverse = true
}
selectedList.value = props.list.slice(lastSelectIndex, clickIndex + 1)
selectedList.value = props.list.slice(_lastSelectIndex, clickIndex + 1)
if (isNeedReverse) selectedList.value.reverse()
}
} else {

View File

@ -68,13 +68,14 @@ export default ({ list, listAll }) => {
removeAllSelect()
if (lastSelectIndex != clickIndex) {
let isNeedReverse = false
if (clickIndex < lastSelectIndex) {
let temp = lastSelectIndex
lastSelectIndex = clickIndex
let _lastSelectIndex = lastSelectIndex
if (clickIndex < _lastSelectIndex) {
let temp = _lastSelectIndex
_lastSelectIndex = clickIndex
clickIndex = temp
isNeedReverse = true
}
selectedList.value = list.value.slice(lastSelectIndex, clickIndex + 1)
selectedList.value = list.value.slice(_lastSelectIndex, clickIndex + 1)
if (isNeedReverse) selectedList.value.reverse()
}
} else {

View File

@ -67,14 +67,15 @@ export default ({ list }) => {
if (selectedList.value.length) {
removeAllSelect()
if (lastSelectIndex != clickIndex) {
let _lastSelectIndex = lastSelectIndex
let isNeedReverse = false
if (clickIndex < lastSelectIndex) {
let temp = lastSelectIndex
lastSelectIndex = clickIndex
if (clickIndex < _lastSelectIndex) {
let temp = _lastSelectIndex
_lastSelectIndex = clickIndex
clickIndex = temp
isNeedReverse = true
}
selectedList.value = list.value.slice(lastSelectIndex, clickIndex + 1)
selectedList.value = list.value.slice(_lastSelectIndex, clickIndex + 1)
if (isNeedReverse) selectedList.value.reverse()
}
} else {