[Share Experiences] 能大概讲讲是如何修复hover tips的锯齿问题的吗? Resolved
Tofloor
poster avatar
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-04-18 18:38
Author

想了解一下是如何修复hover tips的锯齿化问题的吗?

是通过什么算法还是说调整了什么参数?

image.png

Reply Favorite View the author
All Replies
liwl
deepin
2023-04-18 18:56
#1

代码里面可以看到?

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-04-18 19:18
#2
liwl

代码里面可以看到?

我不太会qt和c++,所以跟我看不懂deepin的代码。。。。。。😂

Reply View the author
Deepin Fans
deepin
2023-04-18 21:10
#3

小伙子,你这是想偷师学艺呀

Reply View the author
忘记、过去
deepin
2023-04-18 22:58
#4

有可能是 dde-session-shell 仓库这两笔提交修复的?登录界面相关的代码应该在这个仓库里......

https://github.com/linuxdeepin/dde-session-shell/commit/2458dfbeaf811d3879ea3f08d4db491773d7b445

https://github.com/linuxdeepin/dde-session-shell/commit/a805add7dc753bc2036f4b6bc8b8180ee78c06d5

看上去之前的 RoundPopupWidget 是用 QWidget 直接在 paintEvent 里 drawRoundedRect 画的圆角,就是会有锯齿;换成 DBlurEffectWidget 后改成 InWidgetBlend 渲染方式,不知道有啥区别......

但是 20.8 里面很明显,点击网络弹出的菜单没有圆角锯齿,其他的圆角菜单有锯齿......估计这次都改成一样的了?

Reply View the author