From 2fe213d060eb6bd234b4e03024d5153b2d33d126 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Sun, 3 Oct 2021 10:55:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=88=91=E7=9A=84=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=90=9C=E7=B4=A2=E8=BE=93=E5=85=A5=E6=9F=90=E4=BA=9B?= =?UTF-8?q?=E5=AD=97=E7=AC=A6=E4=BC=9A=E5=AF=BC=E8=87=B4=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E5=B4=A9=E6=BA=83=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- publish/changeLog.md | 14 +------------- src/renderer/components/material/SearchList.vue | 2 +- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/publish/changeLog.md b/publish/changeLog.md index 1d1baed3..866e37cd 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -1,15 +1,3 @@ -### 新增 - -- 新增歌词简体中文转繁体中文,当软件语言被设置为繁体中文后,播放歌曲的歌词也将自动转成繁体中文显示 -- 新增单个列表导入/导出功能,可以方便分享歌曲列表,可在右击“我的列表”里的列表名后弹出的菜单中使用 -- 新增删除列表前的确认弹窗,防止误删列表 -- 新增歌词文本选择复制功能,可在详情页进度条上方的歌词文本选择按钮进入歌词文本选择模式,选择完成后可鼠标右击或者使用系统快捷键复制 -- 新增重复歌曲列表,可以方便移除我的列表中的重复歌曲,此列表会列出目标列表里歌曲名相同的歌曲,可在右击“我的列表”里的列表名后弹出的菜单中使用 - ### 修复 -- 修复mg排行榜无法加载的问题 -- 修复点击播放详情页的进度条跳进度时会出现偏移的问题 -- 修复在有提示信息的地方长按鼠标按键时提示信息会闪烁的问题 -- 修复下载歌曲时的歌词下载不尝试获取缓存歌词的问题 -- 修复GNOME等桌面下每次打开应用时需重新设置歌词窗口置顶的问题 +- 修复我的列表搜索输入某些字符会导致应用崩溃的问题 diff --git a/src/renderer/components/material/SearchList.vue b/src/renderer/components/material/SearchList.vue index f83a26af..05bef818 100644 --- a/src/renderer/components/material/SearchList.vue +++ b/src/renderer/components/material/SearchList.vue @@ -239,7 +239,7 @@ export default { handleSearch() { if (!this.text.length) return this.resultList = [] let list = [] - let rxp = new RegExp(this.text.split('').join('.*') + '.*', 'i') + let rxp = new RegExp(this.text.split('').map(s => s.replace(/[.*+?^${}()|[\]\\]/, '\\$&')).join('.*') + '.*', 'i') for (const item of this.list) { if (rxp.test(`${item.name}${item.singer}${item.albumName ? item.albumName : ''}`)) list.push(item) }