dream7180 / foobox-cn

DUI 配置 for foobar2000
GNU General Public License v3.0
4.31k stars 247 forks source link

7.31缩小窗口至一定限度时、重新放大窗口时程序崩溃 #298

Open ID-izlq-Github opened 1 month ago

ID-izlq-Github commented 1 month ago

https://github.com/user-attachments/assets/806bef2e-f62d-46cf-b6de-2c7932d3fa0c

其中一个触发方式已上传,可通过上述链接查看

文本详细描述:使用时若缩小程序窗口至一定限度提示崩溃,播放列表部分变为红色提示,重载后恢复显示 报错信息如下:

错误: JS 分离器 v3.6.1.7 (JSPlaylist: JSPlaylist v1.3.2 by Br3tt, dreamawake(MOD), always_beta(CN))
p.list.items[Math.floor(...)] is undefined

文件: WSHplaylist.js
行: 1717, 列: 37
堆栈跟踪:
  oList/this.getStartOffsetFromMid@WSHplaylist.js:1717:37
  oList/this.setItems@WSHplaylist.js:1858:45
  resize_panels@jsplaylist.js:491:10
  on_size@jsplaylist.js:625:2
  on_size@splitterh.js:37:10
  on_size@splitterh.js:36:9
  set_panel@bottombar.js:200:12
  on_size@bottombar.js:760:9

在操作重载恢复显示之后,重新放大窗口,播放列表部分变为红色提示,再次提示崩溃 报错信息如下:

错误: JS 分离器 v3.6.1.7 (JSPlaylist: JSPlaylist v1.3.2 by Br3tt, dreamawake(MOD), always_beta(CN))
p.list.items[Math.floor(...)] is undefined

文件: WSHplaylist.js
行: 1717, 列: 37
堆栈跟踪:
  oList/this.getStartOffsetFromMid@WSHplaylist.js:1717:37
  oList/this.setItems@WSHplaylist.js:1858:45
  resize_panels@jsplaylist.js:491:10
  on_size@jsplaylist.js:625:2
  on_size@splitterh.js:37:10
  on_size@splitterh.js:36:9
  set_panel@bottombar.js:200:12
  on_size@bottombar.js:760:9

此外,如果反复缩小放大窗口,则播放列表、封面、歌词全部崩溃,封面无法恢复且被移至最上方 这一部分未在录屏时复现成功,未上传对应视频,但在实际使用中有多次触发 报错信息如下:

错误: JS 分离器 v3.6.1.7 (Jsplitter V01: Jsplitter V01)
FillGradRect failed:
GdiPlus error: SetBlendTriangularShape failed with error (0x2): InvalidParameter

文件: splitterve.js
行: 48, 列: 6
堆栈跟踪:
  on_paint@splitterve.js:48:6

播放功能均未受到影响

foobar 2k版本:2.15 x64 by Asion汉化

foobox版本:7.31

系统版本如下: 版本 Windows 11 专业版 版本号 23H2 操作系统版本 22631.3880 体验 Windows Feature Experience Pack 1000.22700.1020.0

最后:诚挚感谢项目工作者的灵感、工作与维护,祝生活愉快

dream7180 commented 1 month ago

谢谢反馈,我看看下版修正

ljjjh commented 2 weeks ago

我曾经把foobar2000.exe的兼容性设置里,设为“以管理员身份运行此程序”,之后就遇到与你相同的JS 分离器 v3.6.1.7……等一系列报错。 把这个选项去掉勾选后就恢复正常,希望对你有所帮助。