Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[bug]: mac os桌面歌词出现旧的字体阴影 #731

Open
ziyun444 opened this issue Jan 12, 2022 · 12 comments
Open

[bug]: mac os桌面歌词出现旧的字体阴影 #731

ziyun444 opened this issue Jan 12, 2022 · 12 comments
Labels
bug Something isn't working upstream This is a problem caused by upstream

Comments

@ziyun444
Copy link

QQ20220111-153920-HD.mp4

mac系统下桌面歌词和阴影不同步,从推出桌面歌词功能开始,就一直有这个问题。

@ziyun444 ziyun444 changed the title mac os桌面歌词bug [bug] mac os桌面歌词bug Jan 12, 2022
@ziyun444 ziyun444 changed the title [bug] mac os桌面歌词bug [bug]: mac os桌面歌词bug Jan 12, 2022
@lyswhut lyswhut added bug Something isn't working upstream This is a problem caused by upstream labels Feb 28, 2022
@lyswhut
Copy link
Owner

lyswhut commented Feb 28, 2022

常见问题有记录,这是electron的问题
这个后面可能会修复:electron/electron#32450

@lyswhut lyswhut changed the title [bug]: mac os桌面歌词bug [bug]: mac os桌面歌词出现旧的字体阴影 Feb 28, 2022
@amazing-bye
Copy link

貌似我把卡拉ok式关了后就没事了

@wxdhd121
Copy link

wxdhd121 commented Apr 22, 2022

我目前使用遇到同样的问题,阴影在调整桌面歌词窗口大小之后会消失,所以可不可以在软件识别为mac版本后,在切换每行歌词的时候刷新一次窗口?
版本1.20.0
image

@lyswhut
Copy link
Owner

lyswhut commented Jun 11, 2022

我目前使用遇到同样的问题,阴影在调整桌面歌词窗口大小之后会消失,所以可不可以在软件识别为mac版本后,在切换每行歌词的时候刷新一次窗口?

刷新窗口会闪烁,electron那边也没有好的解决方案,现在这个问题被搁置了,
当然,如果不使用阴影效果,那就不会有这个问题了,后面有空再看看怎么处理吧

@ZiLoong-L
Copy link

ZiLoong-L commented Jan 5, 2023

我目前使用遇到同样的问题,阴影在调整桌面歌词窗口大小之后会消失,所以可不可以在软件识别为mac版本后,在切换每行歌词的时候刷新一次窗口?

刷新窗口会闪烁,electron那边也没有好的解决方案,现在这个问题被搁置了, 当然,如果不使用阴影效果,那就不会有这个问题了,后面有空再看看怎么处理吧

在最新版本,如果把阴影颜色改为全透明,依然会出现旧字体的阴影残留。可见问题不在于目前歌词字体自带的阴影效果,问题应该在于额外的另一层阴影。

@zclorne
Copy link

zclorne commented Oct 23, 2023

@lyswhut 您好,我的mac上也出现了这个阴影残留问题,也根据已知信息了解了一下。
我的理解是歌词窗体创建的时候根据文字留下了阴影,但并不是每次歌词滚动都会留下阴影,所以频繁刷新或者说重建窗体不是一个好的解决方案。
由于问题就出在窗体创建的一瞬间,那么是否可以先将窗体创建完成,再显示歌词呢?因为根据观察,在切换至下一首歌曲时阴影并不会刷新,仍然还是原有阴影。
不知道我的理解是否有误,也不知道该方案是否具有可行性?

@lyswhut
Copy link
Owner

lyswhut commented Mar 19, 2024

在MacOS上,阴影相关的css会出现问题,参考桌面歌词及主窗口阴影反馈,该问题不止出现在窗口创建的瞬间,还有其他情况下会出现,Electron已经提供了一个api来清理阴影,但是它没有说明该api该在什么时候调用,要在使用这个api修复这个问题,需要在MacOS上调试,由于我手头上没有Mac,所以该问题被搁置了

或有使用Mac的人可以测试没问题后提交PR修复它

@lyswhut
Copy link
Owner

lyswhut commented Apr 28, 2024

已在 2.8.0-beta 版做了处理,可以试试是否能解决,如果仍有问题可以直接反馈:https://github.com/lyswhut/lx-music-desktop/actions/workflows/beta-pack.yml

@SmallMousePP
Copy link

  • 测试了下默认颜色:
  • iShot_2024-04-28_10 09 23
  • 设置未播放和阴影为透明效果:
  • image
  • 感觉比原来的好很多,但应该还可以优化动画更自然些,辛苦作者了

zclorne added a commit to zclorne/lx-music-desktop that referenced this issue Apr 28, 2024
@zclorne
Copy link

zclorne commented Apr 28, 2024

#1869 已提交PR尝试解决这个问题

lyswhut added a commit that referenced this issue Apr 28, 2024
* fix #731

* fix #887

* Revert "在歌词滚动结束后清理窗口阴影,缓解Mac下桌面歌词出现残留阴影的问题"

This reverts commit 1f6a6bb.

* update

* fix

---------

Co-authored-by: lyswhut <lyswhut@qq.com>
@lyswhut
Copy link
Owner

lyswhut commented Apr 28, 2024

试试最新的beta版,应该已经彻底解决了

@zclorne
Copy link

zclorne commented Apr 28, 2024

试试最新的beta版,应该已经彻底解决了

MacOS Sonoma 14.4.1, M1 测试,已正常。 🎉
期待正式版

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working upstream This is a problem caused by upstream
Projects
None yet
Development

No branches or pull requests

7 participants