果然发现了datetime走后门的证据!!!
Tofloor
poster avatar
q77190858
deepin
2020-10-25 07:12
Author
更新1003以后,网速插件忽然无法正常宽度显示了,于是我自己研究了官方的dde-dock插件,主要是datetime插件,因为它的宽度也超过了正常一个图标的宽度,可是却没有被遮挡,于是我也模仿datetime插件,在网速插件里面重载sizehint,返回正常的宽度和高度size,可是还是只要dock出现新的图标就被遮挡

于是我开始怀疑是dde-dock搞得鬼,给datetime插件开了后门

于是我下载了dde-dock的源码,安装了各种依赖编译了一遍dde-dock,使用自己编译的datetime也是正常显示

我在dde-dock源码里面全局搜索“datetime”字符串,结果出来了一个不在datetime插件里面的结果非常可疑



根据语义判断,datetime插件才使用他自己返回的sizehint,否则就返回默认托盘的大小,这应该是datetime走后门的证据了吧

为了证明我的判断,我进一步,把网速插件的返回名字改成datetime。

如果我的猜想是对的,这样应该就可以不被遮挡了



结果编译安装插件以后,果然就不会被遮挡了,dock出现新的图标也不会遮挡了,心心念念几天的bug终于找到了



此处我的发现仅供官方参考,希望官方能尽快修复这个问题

Reply Favorite View the author
All Replies
2 / 2
To page
jzc
deepin
2020-10-25 23:33
#21
dde-dock 高效模式,右下角的返回桌面功能,鼠标一放上去就触发了!! 这样很不好,浏览器全屏翻页很容易误触。应该改成点击触发
Reply View the author
忘记、过去
Moderator
2020-10-29 08:03
#22
https://bbs.deepin.org/post/204354
dde-dock 高效模式,右下角的返回桌面功能,鼠标一放上去就触发了!! 这样很不好,浏览器全屏翻页很容易误 ...

好像不是吧,只是预览桌面而已,和 Win 7 一样。但是又是没有设置效果延时......和 dock 栏移动屏幕一个问题。
Reply View the author
忘记、过去
Moderator
2020-11-06 02:08
#23

大佬,发现一个新问题。右键任务栏没办法关闭插件了......估计这个显示插件的参数是根据 pluginname 来识别的,现在点击监视器也会控制时间插件的显示......这下真的只能等官方修复了 XD

Reply View the author
q77190858
deepin
2020-11-06 08:58
#24
忘记、过去

大佬,发现一个新问题。右键任务栏没办法关闭插件了......估计这个显示插件的参数是根据 pluginname 来识别的,现在点击监视器也会控制时间插件的显示......这下真的只能等官方修复了 XD

我已经提交了pr了,看看能不能merge

Reply View the author
偕臧
deepin developers team
2020-11-19 03:30
#25

已经在  9188fff15bd 中修复, 且感谢大家的反馈,所有代码也可欢迎自行提交的 pr . 或者优化代码;

欢迎直接上手撸袖子提交代码~,源码可在 github 上自行下载,


Reply View the author
海天鹰
deepin
2020-11-26 01:05
#26
忘记、过去
https://bbs.deepin.org/post/204354
dde-dock 高效模式,右下角的返回桌面功能,鼠标一放上去就触发了!! 这样很不好,浏览器全屏翻页很容易误 ...

好像不是吧,只是预览桌面而已,和 Win 7 一样。但是又是没有设置效果延时......和 dock 栏移动屏幕一个问题。

同感

Reply View the author
海天鹰
deepin
2020-11-26 01:06
#27
忘记、过去

大佬,发现一个新问题。右键任务栏没办法关闭插件了......估计这个显示插件的参数是根据 pluginname 来识别的,现在点击监视器也会控制时间插件的显示......这下真的只能等官方修复了 XD

才发现

Reply View the author
2 / 2
To page