修复处于不支持的源时,歌单、排行榜的右键下载菜单没有禁用的问题
parent
d7a7701c09
commit
da8e67d4e5
|
@ -1,26 +1,3 @@
|
||||||
### 新增
|
|
||||||
|
|
||||||
- 新增设置-以全屏模式启动设置
|
|
||||||
- 新增设置-桌面歌词设置-鼠标移入歌词区域时降低歌词透明度(#883),默认关闭,此设置不支持linux,注:此功能存在兼容性问题,若鼠标移出后无法恢复到正常透明度,可尝试再移入移出即可恢复
|
|
||||||
|
|
||||||
### 优化
|
|
||||||
|
|
||||||
- 添加歌曲到“我的列表”时,若按住`ctrl`键(Mac对应`Command`),则不会自动关闭添加窗口,这对想要将同一首(一批)歌曲添加到多个列表时会很有用
|
|
||||||
- 支持mg源逐字歌词的播放,感谢 @mozbugbox 提供的帮助
|
|
||||||
- 添加歌曲列表更新操作的二次确认
|
|
||||||
- 添加导入文件错误时的指引提示
|
|
||||||
|
|
||||||
### 修复
|
### 修复
|
||||||
|
|
||||||
- 修复若配置了`http_proxy`环境变量时,会意外使用此代理配置的问题
|
- 修复处于不支持的源时,歌单、排行榜的右键下载菜单没有禁用的问题
|
||||||
- 修复多选后切换列表后不会清空多选内容的问题
|
|
||||||
- 修复设置快捷键时的处理逻辑问题
|
|
||||||
- 修复在新建歌单输入框、歌单内歌曲搜索输入框会意外触发设置的全局快捷键的问题(#879)
|
|
||||||
|
|
||||||
### 文档
|
|
||||||
|
|
||||||
桌面版文档已迁移到:<https://lyswhut.github.io/lx-music-doc/desktop>
|
|
||||||
|
|
||||||
### 其他
|
|
||||||
|
|
||||||
- 更新 Electron 到 v17.4.7
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { computed, ref, useI18n, useCssModule, nextTick } from '@renderer/utils/vueTools'
|
import { computed, ref, reactive, useI18n, useCssModule, nextTick } from '@renderer/utils/vueTools'
|
||||||
import musicSdk from '@renderer/utils/music'
|
import musicSdk from '@renderer/utils/music'
|
||||||
|
|
||||||
export default ({
|
export default ({
|
||||||
|
@ -13,7 +13,7 @@ export default ({
|
||||||
handleShowMusicAddModal,
|
handleShowMusicAddModal,
|
||||||
handleOpenMusicDetail,
|
handleOpenMusicDetail,
|
||||||
}) => {
|
}) => {
|
||||||
const itemMenuControl = ref({
|
const itemMenuControl = reactive({
|
||||||
play: true,
|
play: true,
|
||||||
addTo: true,
|
addTo: true,
|
||||||
playLater: true,
|
playLater: true,
|
||||||
|
@ -31,38 +31,38 @@ export default ({
|
||||||
{
|
{
|
||||||
name: t('list__play'),
|
name: t('list__play'),
|
||||||
action: 'play',
|
action: 'play',
|
||||||
disabled: !itemMenuControl.value.play,
|
disabled: !itemMenuControl.play,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: t('list__download'),
|
name: t('list__download'),
|
||||||
action: 'download',
|
action: 'download',
|
||||||
disabled: !itemMenuControl.value.download,
|
disabled: !itemMenuControl.download,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: t('list__play_later'),
|
name: t('list__play_later'),
|
||||||
action: 'playLater',
|
action: 'playLater',
|
||||||
disabled: !itemMenuControl.value.playLater,
|
disabled: !itemMenuControl.playLater,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: t('list__search'),
|
name: t('list__search'),
|
||||||
action: 'search',
|
action: 'search',
|
||||||
disabled: !itemMenuControl.value.search,
|
disabled: !itemMenuControl.search,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: t('list__add_to'),
|
name: t('list__add_to'),
|
||||||
action: 'addTo',
|
action: 'addTo',
|
||||||
disabled: !itemMenuControl.value.addTo,
|
disabled: !itemMenuControl.addTo,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: t('list__source_detail'),
|
name: t('list__source_detail'),
|
||||||
action: 'sourceDetail',
|
action: 'sourceDetail',
|
||||||
disabled: !itemMenuControl.value.sourceDetail,
|
disabled: !itemMenuControl.sourceDetail,
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|
||||||
const showMenu = (event, musicInfo) => {
|
const showMenu = (event, musicInfo) => {
|
||||||
itemMenuControl.value.sourceDetail = !!musicSdk[musicInfo.source].getMusicDetailPageUrl
|
itemMenuControl.sourceDetail = !!musicSdk[musicInfo.source].getMusicDetailPageUrl
|
||||||
// this.listMenu.itemMenuControl.play =
|
// this.listMenu.itemMenuControl.play =
|
||||||
// this.listMenu.itemMenuControl.playLater =
|
// this.listMenu.itemMenuControl.playLater =
|
||||||
itemMenuControl.download = assertApiSupport(musicInfo.source)
|
itemMenuControl.download = assertApiSupport(musicInfo.source)
|
||||||
|
|
Loading…
Reference in New Issue